博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【dfs】bzoj3563 DZY Loves Chinese
阅读量:6167 次
发布时间:2019-06-21

本文共 945 字,大约阅读时间需要 3 分钟。

因为我们可以通过把某一行读到末尾来获取真正的K,所以把它和假K异或之后就是之前联通的次数(异或的逆运算为其本身)。最后一次的暴力一下。

#include
#include
using namespace std;#define N 100001#define M 500001int n,m,K,q,ans;char s[1001];bool del[M<<1];int en,v[M<<1],first[N],next[M<<1],bs[20];void AddEdge(int U,int V){ v[++en]=V; next[en]=first[U]; first[U]=en;}bool vis[N];int cnt,RealK;void dfs(int U){ vis[U]=1; ++cnt; for(int i=first[U];i;i=next[i]) if((!vis[v[i]])&&(!del[i])) dfs(v[i]);}int main(){ int A,B; scanf("%d%d",&n,&m); for(int i=1;i<=m;++i) { scanf("%d%d",&A,&B); AddEdge(A,B); AddEdge(B,A); } scanf("%d",&q); for(int i=1;i
ans) puts("Connected"); else puts("Disconnected"); } ans=(K^RealK); } scanf("%d",&K); RealK=0; while(scanf("%d",&bs[++RealK])!=EOF); if((K^(RealK-1))>ans) puts("Connected"); else puts("Disconnected"); ans=(K^(RealK-1)); for(int i=1;i

转载于:https://www.cnblogs.com/autsky-jadek/p/4345020.html

你可能感兴趣的文章
%cd%及%~dp0批处理命令的详解
查看>>
MySQL数据库负载很高连接数很多怎么处理
查看>>
关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
查看>>
Cent OS 环境下 samba服务器的搭建
查看>>
vCloud Director 1.5.1 Install Procedure
查看>>
hive 中的多列进行group by查询方法
查看>>
Cisco统一通信---视频部分
查看>>
nginx编译及参数详解
查看>>
VMware下PM魔术分区使用教程
查看>>
nslookup错误
查看>>
我的友情链接
查看>>
Supported plattforms
查看>>
做自己喜欢的事情
查看>>
CRM安装(二)
查看>>
QC在安装过程中的问题
查看>>
LeetCode - 4. Median of Two Sorted Arrays : 逆推法 O(log(min(m,n))))
查看>>
Win7中你或许不知道的一些快捷键
查看>>
Jquery Mobile示例
查看>>
cache和buffer区别
查看>>
C# 通用单例窗体类
查看>>