刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

3.Lab杯
“Lab杯”乒乓球赛就要在PKU的实验室之间举行了。人工智能实验室的学生都是乒乓球的狂热分子,都强烈希望代表实验室去比赛。但是有余名额限制,他们之中只能由一个人被选作代表。
为了让选择的过程公平,他们决定打一次单循环赛,每一对学生之间都打一场五局三胜的比赛。赢得最多比赛的人就将代表实验室去比赛。现在Ava手里有一份表,表里面记录了每一场比赛的比分。她应该让谁去比赛?
时间限制:5000
内存限制:131072
输入
输入包含一组测试数据。第一行包含*n*(2 ≤ *n* ≤ 100),实验室里学生的数目。接下来给出一个*n* × *n*矩阵*A*。矩阵的每一个元素都是0、1、2、3中的一个。第*i*行第*j*列的元素*aij*是第*i*个学生在和第*j*个学生的比赛中赢的局数。*aij*和*aji*(*i* ≠ *j*)正好有一个是3,另外一个小于3。矩阵的所有对角线元素都是0。
输出
输出赢了最多比赛的学生的编号。如果有平分,选择编号最小的。
样例输入
```
4
0 0 3 2
3 0 3 1
2 2 0 2
3 3 3 0
```
样例输出
```
4
```

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

【喵呜刷题小喵解析】本题是一道编程题,要求根据输入的比赛结果,找出赢得最多比赛的学生编号。首先,我们需要读取输入数据,包括学生的数量和比赛结果矩阵。比赛结果矩阵是一个二维数组,其中每个元素表示两个学生之间的比赛结果,0表示未进行比赛,1、2、3分别表示赢得1局、2局、3局比赛。然后,我们遍历每个学生,计算他们的总得分,即他们赢得的比赛局数之和。如果有多个学生得分相同,我们选择编号最小的学生作为获胜者。最后,我们输出获胜学生的编号。本题需要注意的是,学生的编号是从1开始的,而不是从0开始,所以在输出时需要将编号加1。代码的具体实现可以参考上面的示例代码,通过输入、计算和输出三个步骤来解决问题。
创作类型:
原创

本文链接:3.Lab杯“Lab杯”乒乓球赛就要在PKU的实验室之间举行了。人工智能实验室的学生都是乒乓球的狂热

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share