POJ 3224 Go for Lab Cup!(水~)
来源:互联网 发布:淘宝老顾客营销方案 编辑:程序博客网 时间:2024/05/29 18:48
Description
“Lab杯”乒乓球赛就要在PKU的实验室之间举行了。人工智能实验室的学生都是乒乓球的狂热分子,都强烈希望代表实验室去比赛。但是有余名额限制,他们之中只能由一个人被选作代表。
为了让选择的过程公平,他们决定打一次单循环赛,每一对学生之间都打一场五局三胜的比赛。赢得最多比赛的人就将代表实验室去比赛。现在Ava手里有一份表,表里面记录了每一场比赛的比分。她应该让谁去比赛?
Input
输入包含一组测试数据。第一行包含n(2 ≤ n ≤ 100),实验室里学生的数目。接下来给出一个n × n矩阵A。矩阵的每一个元素都是0、1、2、3中的一个。第i行第j列的元素aij是第i个学生在和第j个学生的比赛中赢的局数。aij和aji(i ≠ j)正好有一个是3,另外一个小于3。矩阵的所有对角线元素都是0。
Output
输出赢了最多比赛的学生的编号。如果有平分,选择编号最小的。
Sample Input
4
0 0 3 2
3 0 3 1
2 2 0 2
3 3 3 0
Sample Output
4
Solution
水题,赢了3局及以上的算赢得一场比赛,统计每个人赢得比赛的次数找出最大值即可
Code
#include<stdio.h>#include<string.h>#define max(x,y) (x>y?x:y)int main(){ int n,map[110][110],sum[110]; scanf("%d",&n); memset(sum,0,sizeof(sum)); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) scanf("%d",&map[i][j]); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(map[i][j]>=3) sum[i]++; int ans=0; for(int i=1;i<=n;i++) ans=max(ans,sum[i]); for(int i=1;i<=n;i++) if(sum[i]==ans) { printf("%d\n",i); break; } return 0;}
0 0
- POJ 3224 Go for Lab Cup!(水~)
- POJ 3224 Go for Lab Cup!
- poj 3224 Go for Lab Cup!
- poj 3224 Go for Lab Cup!
- POJ 3224 Go for Lab Cup! G++
- POJ 3224 Go for Lab Cup!(水题)
- POJ 3224 Go for Lab Cup!(我的水题之路——赢的场数最多)
- poj3224 Go for Lab Cup!
- POJ 3117 World Cup(水~)
- POJ 3224 Lab杯 中文
- 20140409 Complex again(for lab)
- poj 3117 World Cup(简单数学题)
- poj - 1953 - World Cup Noise(dp)
- poj 1953 World Cup Noise(DP)
- StringProblem(for lab)
- SimpleCalculator(for lab)
- Complex number(for lab)
- POJ 3117 World Cup(我的水题之路——世界杯平局数目)
- 修改 Ubuntu 桌面分辨率
- IOS开发 - 04.自定义视图
- 增强图文件
- Reverse Words
- IOS开发 - 05 通过Xib创建自定义视图
- POJ 3224 Go for Lab Cup!(水~)
- 【剑指Offer学习】【面试题61:按之字形顺序打印二叉树】
- node.js(一)
- Android开发工程师必备知识点(参考)
- 好用的图形工具yEd Graph Editor
- hdu 5280 Senior's Array
- scikit-learn:训练分类器、预测新数据、评价分类器
- HDU 1251 统计难题 (Trie)
- ajax 传值 ajax、post、get