Description

神校XJ之学霸兮,Dzy皇考曰JC。
摄提贞于孟陬兮,惟庚寅Dzy以降。
纷Dzy既有此内美兮,又重之以修能。
遂降临于OI界,欲以神力而凌♂辱众生。
 
今Dzy有一魞歄图,其上有N座祭坛,又有M条膴蠁边。
时而Dzy狂WA而怒发冲冠,神力外溢,遂有K条膴蠁边灰飞烟灭。
而后俟其日A50题则又令其复原。(可视为立即复原)
然若有祭坛无法相互到达,Dzy之神力便会大减,于是欲知其是否连通。

Input

第一行N,M
接下来M行x,y:表示M条膴蠁边,依次编号
接下来一行Q
接下来Q行:
每行第一个数K而后K个编号c1~cK:表示K条边,编号为c1~cK
为了体现在线,K以及c1~cK均需异或之前回答为连通的个数

Output

对于每个询问输出:连通则为‘Connected’,不连通则为‘Disconnected’
(不加引号)

Sample Input

5 10
2 1
3 2
4 2
5 1
5 3
4 1
4 3
5 2
3 1
5 4
5
1 1
2 7 0 3
6 0 7 4 6
1 2 7
0 5 0 2 13

Sample Output

Connected
Connected
Connected
Connected
Disconnected

HINT

HINT

N≤100000 M≤500000 Q≤50000 1≤K≤15

数据保证没有重边与自环

Tip:请学会使用搜索引擎

这是一道放AK的好题,这题真·强制在线。

-------------------------------------------------------------------------------------------------------------

嗯其实因为k也被异或了。所以倒着做就可以了。

然后最后一个询问用并查集维护下就好

P.S 每行结束不止有'\n',还有'\r'

#include<cstdio>
using namespace std;
int a[500001];
int ans[500001];
struct edge
{int s,t;
}ed[500001];
int sum[500001];
int fa[500001];
int t[500001];
int find(int x)
{if(fa[x]!=x)fa[x]=find(fa[x]);return fa[x];
}
int main()
{//freopen("dzy.in","r",stdin);//freopen("dzy.out","w",stdout);int n,m;scanf("%d%d",&n,&m);int i,j;for(i=1;i<=m;i++)scanf("%d%d",&ed[i].s,&ed[i].t);int q;scanf("%d",&q);char x;int xx;for(i=1;i<=q;i++){scanf("%d",&xx);scanf("%c",&x);scanf("%c",&x);int s=0;int p=1;t[p]=0;while(x!='\n'&&x!='\r'){if(x==' '){s++;p++;t[p]=0;}elset[p]=t[p]*10+x-'0';scanf("%c",&x);}s++;ans[i]=xx^s;if(i==q)for(j=1;j<=p;j++)if(t[j]^ans[i]<=m)sum[t[j]^ans[i]]=1;}int last=0;for(i=2;i<=q;i++){if(ans[i]>last)printf("Connected\n");elseprintf("Disconnected\n");last=ans[i];}for(i=1;i<=n;i++)fa[i]=i;int fx,fy;for(i=1;i<=m;i++){if(sum[i]%2==0){if(ed[i].s>n||ed[i].s<=0||ed[i].t>n||ed[i].t<=0)continue;fx=find(ed[i].s);fy=find(ed[i].t);if(fx!=fy)fa[fx]=fy;}}bool flag=true;for(i=1;i<=n-1;i++){fx=find(i);fy=find(i+1);if(fx!=fy){flag=false;printf("Disconnected\n");break;}}if(flag)printf("Connected\n");return 0;
}

bzoj 3563: DZY Loves Chinese相关推荐

  1. 3563: DZY Loves Chinese - BZOJ

    Description 神校XJ之学霸兮,Dzy皇考曰JC. 摄提贞于孟陬兮,惟庚寅Dzy以降. 纷Dzy既有此内美兮,又重之以修能. 遂降临于OI界,欲以神力而凌♂辱众生.   今Dzy有一魞歄图, ...

  2. bzoj 3569 DZY Loves Chinese II

    bzoj 对于这题先套路的找出一棵生成树,然后还会剩下一些非树边,要删边使得图不连通(假设先删非树边)当且仅当删掉了一条没有返祖边覆盖的树边,或者是删了两条被相同的非树边集合覆盖的树边 现在要处理这个 ...

  3. [bzoj 35633569]DZY Loves Chinese III

    3263是道sb题,随便水过去吧..... 3569才是正真的神题! 用dfs搞出一棵生成树,把边分为树边和非树边. 对于非树边我们随机分配一个数值给他,而树边上的值为覆盖其所有非树边权值的异或和. ...

  4. bzoj 3739 DZY loves math VIII

    3739: DZY loves math VIII Time Limit: 25 Sec Memory Limit: 512 MB Submit: 318 Solved: 50 [Submit][St ...

  5. DZY Loves Chinese/DZY Loves Chinese II 题解

    题目传送门1 \, 题目传送门2 题目大意: 给一张无向图,每次询问删掉一些边,然后问图是否连通,强制在线. 题解1 DZY Loves Chinese 和 DZY Loves Chinese II ...

  6. BZOJ 3309 DZY Loves Math

    3309: DZY Loves Math Description 对于正整数n,定义f(n)为n所含质因子的最大幂指数.例如f(1960)=f(2^3 * 5^1 * 7^2)=3, f(10007) ...

  7. BZOJ3569: DZY Loves Chinese II(线性基构造)

    Description 神校XJ之学霸兮,Dzy皇考曰JC. 摄提贞于孟陬兮,惟庚寅Dzy以降. 纷Dzy既有此内美兮,又重之以修能. 遂降临于OI界,欲以神力而凌♂辱众生.   今Dzy有一魞歄图, ...

  8. 【BZOJ3569】DZY Loves Chinese II(线性基,图的连通性)

    Description 神校XJ之学霸兮,Dzy皇考曰JC. 摄提贞于孟陬兮,惟庚寅Dzy以降. 纷Dzy既有此内美兮,又重之以修能. 遂降临于OI界,欲以神力而凌♂辱众生. 今Dzy有一魞歄图,其上 ...

  9. bzoj 3512: DZY Loves Math IV【欧拉函数+莫比乌斯函数+杜教筛】

    参考:http://blog.csdn.net/wzf_2000/article/details/54630931 有这样一个显然的结论:当\( |\mu(n)|==1 \)时,\( \phi(nk) ...

最新文章

  1. 吴琦:视觉-语言导航新进展:Pre-training 与 Sim2Real | 青源 Talk 第 12 期
  2. 爱创课堂每日一题101天-哪些操作会造成内存泄漏?
  3. 1 2 5组合100,有多少种方法
  4. Python基础教程:列表解析
  5. 如何查看笔记本电脑配置参数_江淮平板运输车图片配置参数查看(罗平)
  6. 《Java程序设计》实验报告——Java的对象与类
  7. [八省联考2018]劈配 (匈牙利)
  8. 纷享逍客宣布完成E+轮融资 长山兴资本领投
  9. Nginx实战基础篇一 源码包编译安装部署web服务器
  10. 笔记 编写可读性代码的艺术
  11. 高达 800 万次下载量的 npm 包被黑客篡改了代码,你的设备或正成为挖矿机
  12. 随手记_英语_50大英文经典句/美句
  13. 《C程序设计语言》笔记 目录
  14. CRM原型、协同办公APP高保真原型/审批管理、办公申请、工单管理、任务管理、日程管理、工作报告、签到考勤、客户管理、销售线索、商机管理、订单管理、账务管理、统计报表、回款管理、发票管理、报销管理
  15. Latex: 添加IEEE会议论文作者信息
  16. html如何控制plc,PLC系统是如何控制数控机床的
  17. 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
  18. 磁盘管理器显示状态良好 计算机不显示,win7系统打开磁盘管理显示显示状态良好(有危险)的解决方法...
  19. bugku 二维码题目 多种方法解决、闪的好快、乌云邀请码
  20. 电脑文件管理,教你一键将大量文件夹名称翻译成英文

热门文章

  1. 漫谈 Google 的 Native Client(NaCl) 技术(二)---- 技术篇(兼谈 LLVM)
  2. 机器学习(八)KNN,SVM,朴素贝叶斯,决策树与随机森林
  3. 电感和磁珠的区别及应用
  4. 学习笔记 | STAR原则
  5. 2020-10-21CUDA从入门到精通
  6. 【C语言】深度解析数据在内存中的存储(C语言代码为例)
  7. 职业规划中五个WHAT认清自己
  8. pyqtgraph Scrolling Plots 曲线的滚动播放;
  9. Windows MFC编程入门——应用程序框架
  10. 万象物语找回服务器,说有万象物语私服也不知道真假,无限透晶石的公益服倒是听说过,很难超越...