L - Who is the Champion 计蒜客 - 42587

题意:

给出一个N阶矩阵,( i , j ) (i, j)(i,j)处的数字表示这场比赛球队i ii踢进球队j jj多少球。两支球队平局则各加一分,一方获胜则获胜方加三分,负方不加分也不扣分。输出冠军队编号。优先比较分数,分数一样的话比较胜场数,胜场数一样的话输出play-offs。

题解:

队友写的。。
定义一个结构体,然后按照题目算分,排序就完事了

代码:

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
int a[200][200];
struct h{int k;int k1;int id;int w;
};
h k[200];
bool cmp(h a,h b){if(a.w==b.w){return (a.k-a.k1)>(b.k-b.k1);}elsereturn a.w>b.w;
}int main()
{int n;cin>>n;for(int i=1;i<=n;i++){k[i].id=i;for(int j=1;j<=n;j++){cin>>a[i][j];k[i].k+=a[i][j];}}if(n==1){printf("1");return 0;}for(int j=1;j<=n;j++){for(int i=1;i<=n;i++){k[j].k1+=a[i][j];}}for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++){if(a[i][j]>a[j][i]){k[i].w+=3;}else if(a[i][j]==a[j][i]){k[i].w++;k[j].w++;}else{k[j].w+=3;}}   }sort(k+1,k+1+n,cmp);if(k[1].w==k[2].w&&k[1].k-k[1].k1==k[2].k-k[2].k1){printf("play-offs");}elseprintf("%d",k[1].id);return 0;
}

L - Who is the Champion相关推荐

  1. ICPC2019南昌区域赛

    ICPC2019南昌区域赛 题号 题目 知识点 难度 A 9102 B A Funny Bipartite Graph 状压dp+思维 稳银快金 C And and Pair 二项式定理 快铜 D B ...

  2. GCC 连接器、链接标准库 gcc -l、链接手动创建库(指定目录的库 gcc -L)

    1. 链接器 链接器把多个二进制的目标文件(object file)链接成一个单独的可执行文件. 在链接过程中,它必须把符号(变量名.函数名等一些列标识符)用对应的数据的内存地址(变量地址.函数地址等 ...

  3. Uva 3767 Dynamic len(set(a[L:R])) 树套树

    Dynamic len(set(a[L:R])) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/in ...

  4. l开头的英文车标是什么车_汽车品牌车标大全,有哪些品牌的车标你没见过?...

    汽车产业已经发展100多年了,那全世界一共出现了多少汽车品牌有人知道吗,这个数字基本靠猜:因为很多品牌没生存几年就消失在世界上了,留下来的汽车品牌少之又少. 今天跟大家分享一些比较熟知的汽车品牌标志, ...

  5. 这就是我为什么推荐使用var aa = for (var i = 0, l = aa.length; i < l; i++) {var a = aa[i];}循环的原因,每秒最快可以执行4000+次!

    //很长一段时间我都只使用以下方式做数组循环,具体原因看数据 var aa = for (var i = 0, l = aa.length; i < l; i++) { var a = aa[i ...

  6. 设置VSCode终端命令行清除快捷键Ctrl+K或Ctrl+L

    Ctrl+K Ctrl+S设置 终端:清除Ctrl+K 也可以 输入terminal.clear设置Ctrl+L(建议设置这个,避免和其他Ctrl+K组合键冲突) 接下来去验证下吧 Ctrl+J打开终 ...

  7. [kuangbin带你飞]专题六 最小生成树 L - 还是畅通工程 (简单最小生成树)

    L - 还是畅通工程 题目链接:https://vjudge.net/contest/66965#problem/L 题目: 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府&qu ...

  8. 2016多校赛2 A 数学推公式 E 极角排序,组合数(待补) L dp+bitset优化

    2016 Multi-University Training Contest 2 A - Acperience 题意:给出w[],求S((w[i]-aB[i])^2)的最小值(B[i]为1或-1). ...

  9. ls -l |wc -l命令多统计一行

    #ls -l |wc -l 注意:总用量也占用1行,所以统计出来的是14而不是13 其他网友提醒 #ls -l |wc -l 就统计实际的行,放大就看出效果 1和l不同

最新文章

  1. 系统延时任务和定时任务
  2. C++ 把输出结果写入到文件中
  3. javascript语言学习
  4. recv 和 send 阻塞和非阻塞的区别
  5. tzselect 设置时间
  6. Nginx server_name正则表达式匹配配置
  7. SAP BSP - how to access javascript file via Mime API
  8. [bash] printf使用范例
  9. C/C++ OpenCV直方图均衡化
  10. 61 MM配置-后勤发票校验-发票冻结-设置容差限制
  11. Python使用xlwt和xlrd读写excel文件
  12. 新增数组_数组链表和List部分理解总结
  13. 混合app用百分比还是rem_[笔记]em, rem最佳实践
  14. Apollo灰度发布
  15. 电脑有回声_Soundop下载-Soundop正式电脑版
  16. 测试fps游戏反应速度软件,FPS反应速度提速
  17. 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书
  18. 微信小程序使用阿里彩色图标
  19. linux云自动化系统运维19(磁盘阵列raid,lvm管理)
  20. 网易易盾web端H5接入

热门文章

  1. 电梯里为什么放镜子?90%的人都不知道
  2. 世界上最诡异的画,到底为何让无数人闻风丧胆?
  3. GitHub 2017 年度报告,最受欢迎的编程语言是?
  4. java foreach 跳过本次循环_【Java】对foreach循环的思考
  5. python色标_在Python中用色标可视化移动速度
  6. 二维数组各行分别求和_【PyTorch入门】之十分钟看懂二维卷积层的运算、实现及应用...
  7. abs函数的使用方法 oracle_SQL Server 常用函数使用方法
  8. python实用脚本 知乎_停课不停学|38 个免费 Python 项目合集,从小白到老司机!...
  9. 常用计算机二级函数,计算机二级MS office常用函数
  10. mysql查询重复的名字_Mysql中like用法:查询名字中含有风字的学生信息