HDU
来源:互联网 发布:大数据时代财务转型 编辑:程序博客网 时间:2024/06/08 00:29
题意: 有n支队伍,他们两两互相比赛一场,赢一场得两分,输一场得0分,平一场 得各得一分。
思路 : 这题数据水的一p,,,随便水水都能过。。首先,比赛一场总分是两分,所以总分一定是 n*(n-1),之后 最高分不能超过 2*(n-1)因为有且只有一个队伍每场都赢,所以最高分不可能超过,然后 ,,然后就水过去了,,这个思路是肯定是尼玛错的啊,,,比如说 0 0 6 6 ,就可以。。
说一下正确得思路吧:这个东西叫做Landau's Theorem 竞赛图兰道定理 ,具体分析在http://blog.csdn.net/a_crazy_czy/article/details/73611366
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;typedef long long ll;const int maxn=20000+5;int n;int a[maxn];int main(){ //freopen("in.txt","r",stdin); int T; while(~scanf("%d",&T)) { while(T--) { bool flag=true; scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&a[i]); sort(a+1,a+n+1); int sum=0; for(int i=1;i<=n;i++) { sum+=a[i]; if(i<n) { if(sum<i*(i-1)) {flag=false;break;} } else { if(sum!=i*(i-1)) flag=false; } } if(flag) puts("T"); else puts("F"); } } return 0;}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- sql 左连接,右连接,等值连接,case-when
- VS2017单元测试列表中获取不到单元测试的异常
- ubuntu14设置在当前目录打开终端
- Android开发 React Native项目创建及环境搭建
- 在Mac上搭建SylixOS开发环境
- HDU
- git和svn的区别
- Android对话框
- angulajs简单增删改查2
- eclipse中怎么修改所复制的web项目的部署名字
- 最新版Ubuntu 17.10与Windows双系统安装、配置与美化教程(转载)
- angularJs球员信息表
- iOS UIDatePicker的使用详情
- 解决:tomcat6 多个web项目页面出现 多次重定向错误无法访问的问题