数学联邦政治世界观
超小超大

数学(十)完结 (3-3)

我使用的并查集维护

void solve(){

int n,m;cin>>n>>m;

DSU dsu(n*2+10);

for(int i=0;i<m;i++){

int u,v;cin>>u>>v;

rge(u,v+n);

rge(v,u+n);

}

int ok=0,pos=0;

for(int i=1;i<=n;i++){

if(dsu.find(i)==dsu.find(i+n)){

ok=1;

}

}

if(ok){

cout<<"Alice"<<endl;

for(int i=0;i<n;i++){

cout<<1<<" "<<2<<endl;

int l,r;cin>>l>>r;

}

}else {

cout<<"Bob"<<endl;

vector<int> a, b;

for (int i = 1; i <= n; i++) {

if (dsu.find(i) == dsu.find(1)) {

a.push_back(i);

} else {

b.push_back(i);

}

}

for (int i = 0; i<n; i++) {

int x, y;cin>>x>>y;

vector<int>cnt(4,0);

cnt[x]++;cnt[y]++;

if (a.empty()) {

cout<<b.back()<<" "<<(cnt[2] ? 2 : 3)<<endl;

b.pop_back();

continue;

}

if (b.empty()) {

cout<<a.back()<<" "<<(cnt[1]? 1 : 3)<<endl;

a.pop_back();

continue;

}

if (cnt[2]) {

cout<<b.back()<<" " <<2<<endl;

b.pop_back();

} else {

cout<<a.back()<<" "<<1<<endl;

a.pop_back();

}

}

}

}

数学联邦政治世界观提示您:看后求收藏(同人小说网http://tongren.me),接着再看更方便。

相关小说

无限流:游畅不音旬 连载中
无限流:游畅不音旬
鱼羡贤
“欢迎来到无限流的世界”9位玩家进入同一个世界9位不同身份的玩家齐聚一堂十二点的钟声响起“叮”“恭喜9位玩家存活”一切都回到原点一次又一次的......
0.7万字1个月前
梦境荒原 连载中
梦境荒原
清静的
像梦一样的
0.5万字1个月前
二郎神的退休生活 连载中
二郎神的退休生活
9号美攻茶久
⭕【怼天怼地二郎神❌可可爱爱小狐狸】●小狐狸在【第12章】,可直接跳。●二郎神,仙二代中扛把子,仙凡混血第一人。●小狐狸,真君庙里小大王,撒......
17.2万字1个月前
快穿之万人迷不自知 连载中
快穿之万人迷不自知
哈哈哈大大
时清宴是炮灰部门的员工,本想安安稳稳的走剧情点,但是每个世界的任务都会增加,而气运之子总是想方设法的把他禁锢在他的身边,一旦他想脱离世界,气......
3.7万字1个月前
半生烟火一生迷离 连载中
半生烟火一生迷离
徐熙亦悠
双胞胎姐妹从十岁那年被两个首领分别带入自己的领地培养,两姐妹命运就从这里开始。他们从接手时的目的一致,把她们培养成全世界最厉害的人为己所用,......
36.8万字1个月前
我的小尾巴2:我的好弟弟 连载中
我的小尾巴2:我的好弟弟
小熊二二
(暂时因为要开别的文所以暂时不会更)就是说,一个治愈文,处女座啦,可能会有点扯,因为是我突然在脑子里的小剧情(本人水瓶的剧情奇怪可能会蛮正常......
0.9万字1个月前