HDU 5874 2016网预 大连
2016-09-10 19:24
211 查看
2016 ACM/ICPC Asia Regional Dalian Online
HDU 5874 Friends and Enemies
模拟,想法题
传送门:HDU题意
M个人,每个人有一堆石头,每两个人之间可能是敌人或朋友,敌人之间不能有相同颜色的石头,朋友之间必须至少有一个相同颜色的石头。注意某个人可以没有石头,而且敌人朋友关系不传递。问N个不同颜色石头是否能满足这个关系?注意是最坏情况。
思路
换句话说就是找M个人最多需要多少不同颜色的石头。1·2·3特判。其余的最坏的情况就是把M个人分成M2和M−M2两组,每组组内互为敌人,组间互为朋友。这样需要M2∗(M−M2)块石头。
我是写写画画,找着找着就出来关系了。画个四棱柱理解一下。
代码
#include<cstdio> using namespace std; int main() { long long int a,b; while(~scanf("%lld%lld",&a,&b)) { if(a==1) { printf("T\n"); } else if(a==2) { if(b>=1) { printf("T\n"); } else { printf("F\n"); } } else if(a==3) { if(b>=2) { printf("T\n"); } else { printf("F\n"); } } else { long long int c=a/2; long long int d=a-c; if(b>=c*d) { printf("T\n"); } else { printf("F\n"); } } } return 0; }
相关文章推荐
- 2016 ICPC 大连网络赛 HDU 5874 Friends and Enemies
- 【2016-大连赛区网络赛-G】(Friends and Enemies,hdu 5874)
- HDU 5874 2016 ACM/ICPC Asia Regional Dalian Online 1007 Friends and Enemies
- HDU 5974 A Simple Math Problem 2016大连区域赛
- 2016 大连网络赛 HDU 5874 Friends and Enemies【思维】
- 2016 ICPC 大连网络赛 HDU 5873 Football Games
- 2016 ICPC 大连网络赛 HDU 5877 Weak Pair
- 【2016-大连赛区网络赛-J】线段树,dfs(Weak Pair,hdu 5877)
- HDU 5874 Friends and Enemies(二分图思想)——2016 ACM/ICPC Asia Regional Dalian Online
- HDU 5979 && 2016ICPC大连 I: Convex
- HDU 5975 && 2016ICPC大连 E: Aninteresting game(树状数组原理)
- 2016 大连网络赛 HDU 5877 Weak Pair (DFS + 树状数组 + 离散化)
- HDU-5877-Weak Pair【树状数组】【离散化】【DFS】【2016大连网络】【好题】
- 【2016-大连赛区网络赛-I】补图最短路(Sparse Graph,hdu 5876)
- hdu 5877 - Weak Pair (2016大连网络赛) 离散化 + 树状数组
- 【2016-大连赛区网络赛-B】树状数组(Different GCD Subarray Query,hdu 5869)
- hdu 5869 Different GCD Subarray Query 2016ACM/ICPC大连赛区网络赛1002
- HDU 5877 2016ICPC大连网赛 Weak Pair Treap解法
- HDU 5976 && 2016ICPC大连 F: Detachment(找规律)
- shift-and(HDU 5972 && 2016ICPC大连 B: Regular Number)