博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[BZOJ1015] [JSOI2008]星球大战starwar
阅读量:5036 次
发布时间:2019-06-12

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

又双叒叕被自己坑了...

BZOJ数据有点毒瘤,建议自己卡卡常,不过Luogu上很轻松的跑过了

 

还是比较简单的一题...

正向删点很难,所以我们考虑反着来,咱往里面加点

要注意的是,那些还没加进去的点是不算连通块个数的...不过估计就我这种rui zhi注意就够了

 

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 inline int read(){ 9 int ans=0,f=1;char chr=getchar();10 while(!isdigit(chr)){ if(chr=='-') f=-1;chr=getchar();}11 while(isdigit(chr)){ans=(ans<<3)+(ans<<1)+chr-48;chr=getchar();}12 return ans*f;13 }int n,m,fa[2000005],k,vis[2000005],p[2000005],ANS[2000005];14 vector
v[2000005];15 int find(int x){ if(fa[x]==x) return x;return fa[x]=find(fa[x]);}16 int main(){17 n=read();m=read();18 for(int i=1;i<=n+1;i++) fa[i]=i;19 for(int i=1;i<=m;i++){20 int x=read(),y=read();++x,++y;21 v[x].push_back(y);v[y].push_back(x);22 }k=read();23 for(int i=1;i<=k;i++) p[k-i+1]=read(),++p[k-i+1],vis[p[k-i+1]]=1;24 for(int i=1;i<=n;i++)if(!vis[i])25 for(int j=0;j

 

转载于:https://www.cnblogs.com/zhenglw/p/10548927.html

你可能感兴趣的文章
Spring @PostConstruct和@PreDestroy实例
查看>>
2、如何解决xamarin没有相关教程的的指导贴
查看>>
rman压缩备份题目
查看>>
Shell Step by Step
查看>>
fieldset legend
查看>>
HDU3117_Fibonacci_Numbers_fib前四位跟后四位
查看>>
Strategy策略模式
查看>>
aspx页面按钮写返回上一页代码
查看>>
显示XML文档时排序数据
查看>>
使用ViewModel来实现多个Model传送至视图
查看>>
Hopscotch POJ - 3050
查看>>
转发 FMDB多线程下"is currently in use" 或者 "database is locked" 问题
查看>>
<摘录>linux signal 列表
查看>>
maven项目相关依赖包导入
查看>>
11.字典和列表生成式
查看>>
犀牛中图片显示不了
查看>>
PAT (Basic Level) Practice 1001 害死人不偿命的(3n+1)猜想
查看>>
[UIDevice currentDevice].model
查看>>
NAVICAT 拒绝链接的问题
查看>>
【oracle】dmp导数据库
查看>>