美文网首页
L2-010 排座位

L2-010 排座位

作者: Mr_Vetr | 来源:发表于2019-03-25 11:53 被阅读0次

并查+无向图
一遍过

#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
const int N = 110;
int f[N];
vector<int> graph[N];
int n;
void init(){
    for(int i=0; i<N; ++i){
        f[i] = i;
    }
}


int find(int x){
    return f[x] == x ? x : f[x] = find(f[x]);
}



void merge(int x, int y ){
    int fx = find(x);
    int fy = find( y );
    if(fx != fy){
        f[fx] = fy;
    }
}
int main()
{
    int m,k;
    cin>>n>>m>>k;
    init();
    for(int i=0; i<m; ++i){
        int x,y,z;
        cin>>x>>y>>z;
        if( z == 1){
            merge(x,y);
        }else{
            graph[x].push_back(y);
            graph[y].push_back(x);
        }
    }
    for(int i=0; i<k; ++i){
        int x,y;
        cin>>x>>y;
        int fx= find(x);
        int fy = find(y);
        int flag = 0;
        for(int j=0; j<graph[x].size(); ++j){
            if(graph[x][j] == y){
                flag = 1;
            }
        }
        if(fx == fy && !flag){
            cout<<"No problem"<<endl;
        }else if(fx != fy && !flag){
            cout<<"OK"<<endl;
        }else if (fx == fy && flag){
            cout<<"OK but..."<<endl;
        }else if( flag ){
            cout<<"No way" <<endl;
        }
    }
    return 0;

}

相关文章

  • L2-010 排座位

    并查+无向图一遍过

  • 排座位

    星期一早上赵翔博找我说,不想坐第一排。我只是说我知道了。因为语文老师陈老师讲课唾沫星子乱飞,学生受不了。月考成绩出...

  • 排座位

    排座位一直以来都是让我觉得很头疼的事情,座位需要考虑众多因素,每调完一次座位都感觉完成了一件大事。 今年我的班里男...

  • 排座位

    开学近一个月了,每学期的老规矩都要调座位,可是由于种种开会,种种事情耽搁了,学生期待,老师等待~等待的全班...

  • 排座位

    今天上午的最后一节课,我们排了座位。 我们老师嫌麻烦,自从四年级以后就再也不全班站起来排座位了。上学期我们是光一小...

  • 排座位

    亲爱的孩子们: 你们好! 考试结束了,说好要排座位,却迟迟排不下了。咱们这个男女比例一致,但是却相...

  • 排座位

    每次期中或期末考完试,想必每个班主任要做的事情除了分析成绩就是调座位。我觉的相比较分析成绩,排座位真的是很...

  • 排座位

    我一走到班里面,就有好多学生围着我问:老师,咱们什么时候排座位呢?我都迫不及待的想换座位了。我说:这么多人都想换位...

  • 排座位

    班级排座位向来是个复杂的问题。​一般人认为按身高排是较为公正的一种坐法;也有人说不宜按身高排,个子高就总坐离老师远...

  • 排座位

    每次排座位都是我最最最头疼的事,因为不管怎么排,都有一些人不满意。每次都只能用强制手段让那些不满意的没有选择的余地...

网友评论

      本文标题:L2-010 排座位

      本文链接:https://www.haomeiwen.com/subject/uyjvvqtx.html