c_cpp 地图练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 地图练习相关的知识,希望对你有一定的参考价值。

#include <bits/stdc++.h>

using namespace std;

map<pair<int,int>,bool> f(vector<vector<int>>v){
    map<pair<int,int>,bool> m;
    for (int i=0; i<v.size(); i++){
        for (int j=0; j<v[i].size(); j++){
            if (v[i][j]==1){
                pair <int,int> p = {i,j};
                m[p] = true;
            }
        }
    }
    return m;
}

int main() {
    int t;
    cin>>t;
    while (t--){
        int r,c;
        cin>>r>>c;
        vector<vector<int>>v(r);
        for (int i=0; i<r; i++){
            v[i].resize(c);
            for (int j=0; j<c; j++){
                cin>>v[i][j];
            }
        }
        map<pair<int,int>,bool> a = f(v);
        // map<pair<int,int>,bool> :: iterator i;
        for (auto i=a.begin();i!=a.end(); i++){
            cout<<(i->first).first<<","<<(i->first).second<<endl;
        }
    }
	return 0;
}

以上是关于c_cpp 地图练习的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 1162.地图分析

c_cpp 地图::计数()

c_cpp 地图::找到();

c_cpp 地图中的对

c_cpp 地图语法

c_cpp 打印中国地图