2017CCPC 网络选拔赛 1003 Friend-Graph
来源:互联网 发布:溢价域名 编辑:程序博客网 时间:2024/06/01 14:20
http://acm.hdu.edu.cn/showproblem.php?pid=6152
给一张图,0代表不是朋友,1代表是朋友,问存不存在至少有三人互相不是朋友或者是互相是朋友的情况。
模拟暴力,套三层循环,枚举三个不同的人来判断,注意要剪枝避免重复计算。
关键:这道题里 朋友的朋友不是朋友,天哪。。。
#include<iostream>#include<cstring>#include<cmath>#include<algorithm>#include<iomanip>#include<map>#include<cstdio>using namespace std;bool ma[3333][3333];int main(){ int t; cin>>t; while(t--) { int n; int i,j,k; int fr; scanf("%d",&n); memset(ma,0,sizeof(ma)); for(i=1;i<=n;i++) ma[i][i]=1; for(i=1;i<=n-1;i++) { for(j=1;j<=n-i;j++) { scanf("%d",&fr); ma[i][j+i]=ma[j+i][i]=fr; } } bool flag=1; for(i=1;i<=n;i++) { for(j=i;j<=n;j++) { if(j!=i) { for(k=j;k<=n;k++) { if(k!=j) { if(ma[i][j]==1&&ma[i][k]==1&&ma[j][k]==1) { flag=0; break; } if(ma[i][j]==0&&ma[i][k]==0&&ma[j][k]==0) { flag=0; break; } } } if(flag==0)break; } } if(flag==0)break; } if(flag) cout<<"Great Team!"<<endl; else cout<<"Bad Team!"<<endl; } return 0;}
阅读全文
0 0
- 2017CCPC网络选拔赛1003Friend-Graph
- 2017CCPC 网络选拔赛 1003 Friend-Graph
- 2017CCPC网络选拔赛 1003-Friend-Graph
- 2017ccpc网络赛 1003Friend-Graph
- HDU 6152 Friend-Graph(2017CCPC网络选拔赛)【Floyed求传递闭包】
- HDU-2017中国大学生程序设计竞赛-网络选拔赛-1003-Friend-Graph
- 2017 ccpc 网络赛 Friend-Graph
- ccpc网络赛Friend-Graph
- [ccpc网络赛]Friend-Graph
- 2017ccpc网赛-1003-Friend-Graph
- Friend-Graph(中国大学生程序选拔赛2017年网络大赛)
- 2017CCPC网络选拔赛
- ccpc预选赛-1003Friend-Graph
- 2017ccpc网络赛——Friend-Graph
- hdu5152.Friend-Graph(CCPC网络赛)
- 2017CCPC 网络选拔赛1003 Ramsey定理
- hdu6152 Friend-Graph (2017 ccpc 网络赛 (暴力 + 一个神奇的定理)
- 2017CCPC网络赛 Friend-Graph(暴力、拉姆齐(Ramsey)定理)
- 并查集:poj1611
- bzoj 2732 射箭 半平面交 解题报告
- C#调用C++库,如何捕获异常
- Python实现更相减损术求解最大公约数
- hdu1556 Color the ball 树状数组
- 2017CCPC 网络选拔赛 1003 Friend-Graph
- Java用户线程和守护线程
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- Csharp零基础:方法
- Unity基本操作认识
- 访问一个给定的元素找到其元素和子元素
- 【物联网云端对接-2】通过MQTT协议与阿里云物联网套件进行云端通信
- hdu1285(拓扑排序)
- 记第一次ccpc网络赛