[构造] BZOJ 2530 [Poi2011]Party
2016-05-20 16:39
363 查看
考虑删点
每次找一对没有连边的点对将其删掉 至少删掉了1个不在团中的点
那么不超过1/3次操作后所有不在团中的点都会被删掉
此时最多删掉了2/3个
每次找一对没有连边的点对将其删掉 至少删掉了1个不在团中的点
那么不超过1/3次操作后所有不在团中的点都会被删掉
此时最多删掉了2/3个
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N=3005; int n,m,cnt=0; int a ,vst ; int main() { freopen("t.in","r",stdin); freopen("t.out","w",stdout); int iu,iv; scanf("%d%d",&n,&m); for(int i=1;i<=m;i++) scanf("%d%d",&iu,&iv),a[iu][iv]=a[iv][iu]=1; for(int i=1;i<=n;i++) for(int j=i+1;j<=n && !vst[i];j++) if(!vst[j] && !a[i][j]) vst[i]=vst[j]=1; for(int i=1;i<=n && cnt<n/3;i++) if(!vst[i]) printf("%d%c",i,(++cnt)==n/3?'\n':' '); return 0; }
相关文章推荐
- Spring In Action 4 学习笔记(一)Spring概览
- 【面筋已到】面试BAT、360实习生有感
- 【转】js写显示农历的日期
- [转]CSS 模块
- 图解集合6:LinkedHashMap
- 大数据第三天作业
- 接口测试
- TextView中ellipsize属性
- 12.进程间通信---网络通信(TCP协议,一对多)
- ActionSheetDialog ios 弹出框
- linux设备驱动2
- The APR based Apache Tomcat Native library which allows optimal performance in production 问题的解决
- linux设备驱动
- x265main函数流程图
- java基础第十天
- 一些经典的计算机书籍(链接已失效)
- 驱动模块和桩模块的概念和区别
- UML 之 C++类图关系全面剖析
- 【iOS小笔记】iOS工程报错及解决办法整理
- HTML解析原理