bzoj 3563: DZY Loves Chinese
Description
Input
Output
Sample Input
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
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相关推荐
- 3563: DZY Loves Chinese - BZOJ
Description 神校XJ之学霸兮,Dzy皇考曰JC. 摄提贞于孟陬兮,惟庚寅Dzy以降. 纷Dzy既有此内美兮,又重之以修能. 遂降临于OI界,欲以神力而凌♂辱众生. 今Dzy有一魞歄图, ...
- bzoj 3569 DZY Loves Chinese II
bzoj 对于这题先套路的找出一棵生成树,然后还会剩下一些非树边,要删边使得图不连通(假设先删非树边)当且仅当删掉了一条没有返祖边覆盖的树边,或者是删了两条被相同的非树边集合覆盖的树边 现在要处理这个 ...
- [bzoj 35633569]DZY Loves Chinese III
3263是道sb题,随便水过去吧..... 3569才是正真的神题! 用dfs搞出一棵生成树,把边分为树边和非树边. 对于非树边我们随机分配一个数值给他,而树边上的值为覆盖其所有非树边权值的异或和. ...
- 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 ...
- DZY Loves Chinese/DZY Loves Chinese II 题解
题目传送门1 \, 题目传送门2 题目大意: 给一张无向图,每次询问删掉一些边,然后问图是否连通,强制在线. 题解1 DZY Loves Chinese 和 DZY Loves Chinese II ...
- 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) ...
- BZOJ3569: DZY Loves Chinese II(线性基构造)
Description 神校XJ之学霸兮,Dzy皇考曰JC. 摄提贞于孟陬兮,惟庚寅Dzy以降. 纷Dzy既有此内美兮,又重之以修能. 遂降临于OI界,欲以神力而凌♂辱众生. 今Dzy有一魞歄图, ...
- 【BZOJ3569】DZY Loves Chinese II(线性基,图的连通性)
Description 神校XJ之学霸兮,Dzy皇考曰JC. 摄提贞于孟陬兮,惟庚寅Dzy以降. 纷Dzy既有此内美兮,又重之以修能. 遂降临于OI界,欲以神力而凌♂辱众生. 今Dzy有一魞歄图,其上 ...
- bzoj 3512: DZY Loves Math IV【欧拉函数+莫比乌斯函数+杜教筛】
参考:http://blog.csdn.net/wzf_2000/article/details/54630931 有这样一个显然的结论:当\( |\mu(n)|==1 \)时,\( \phi(nk) ...
最新文章
- 吴琦:视觉-语言导航新进展:Pre-training 与 Sim2Real | 青源 Talk 第 12 期
- 爱创课堂每日一题101天-哪些操作会造成内存泄漏?
- 1 2 5组合100,有多少种方法
- Python基础教程:列表解析
- 如何查看笔记本电脑配置参数_江淮平板运输车图片配置参数查看(罗平)
- 《Java程序设计》实验报告——Java的对象与类
- [八省联考2018]劈配 (匈牙利)
- 纷享逍客宣布完成E+轮融资 长山兴资本领投
- Nginx实战基础篇一 源码包编译安装部署web服务器
- 笔记 编写可读性代码的艺术
- 高达 800 万次下载量的 npm 包被黑客篡改了代码,你的设备或正成为挖矿机
- 随手记_英语_50大英文经典句/美句
- 《C程序设计语言》笔记 目录
- CRM原型、协同办公APP高保真原型/审批管理、办公申请、工单管理、任务管理、日程管理、工作报告、签到考勤、客户管理、销售线索、商机管理、订单管理、账务管理、统计报表、回款管理、发票管理、报销管理
- Latex: 添加IEEE会议论文作者信息
- html如何控制plc,PLC系统是如何控制数控机床的
- 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
- 磁盘管理器显示状态良好 计算机不显示,win7系统打开磁盘管理显示显示状态良好(有危险)的解决方法...
- bugku 二维码题目 多种方法解决、闪的好快、乌云邀请码
- 电脑文件管理,教你一键将大量文件夹名称翻译成英文
热门文章
- 漫谈 Google 的 Native Client(NaCl) 技术(二)---- 技术篇(兼谈 LLVM)
- 机器学习(八)KNN,SVM,朴素贝叶斯,决策树与随机森林
- 电感和磁珠的区别及应用
- 学习笔记 | STAR原则
- 2020-10-21CUDA从入门到精通
- 【C语言】深度解析数据在内存中的存储(C语言代码为例)
- 职业规划中五个WHAT认清自己
- pyqtgraph Scrolling Plots 曲线的滚动播放;
- Windows MFC编程入门——应用程序框架
- 万象物语找回服务器,说有万象物语私服也不知道真假,无限透晶石的公益服倒是听说过,很难超越...