2020年美国大选如火如荼的进行中,美国共和党和民主党作为两个主要政党分别推出Trump和Biden作为候选人. 但其实还有其他党派或无党派候选人若干.假设共有候选人M人.美国大选实现选举人制度,其要点如下: 1.每个州作为单独计票单位,每个州有特定的选举人票; 2.在该州获得选票最多的候选人获胜!且赢者通吃,就是由在该州获胜的候选人独得该州的选举人票. 3.统计每个候选人获得的选举人票,选举人票最多者当选总统! (程序不需要考虑选票数目相同的特殊情况,即候选人在同一个州选票各不相同)

假设美国2020选举共有M(<=20)个候选人,美国共有N个州(N<=100). 由你来编写程序统计选票并给出大选获胜者.

input: 第1行:输入候选人人数M,州数目N (M<=20,N<=100); 第2 ~ N+1行:输入每个州的选举人票数以及每位候选人的得票数(每个州占一行,每行1+M个整数);

output: 输出:获胜的候选人序号(总统候选人的序号从1开始到M结束)

input: 2 6 10 9000 900 8 800 700 70 12345 70567 6 5678 604 50 123450 70567 8 5678 6040

output: 90.00 80.00 70.00 60.00 75.00 75.00 2 2

输入格式:

第1行:输入候选人人数M,州数目N (M<=20,N<=100); 第2 ~ N+1行:输入每个州的选举人票数以及每位候选人的得票数(每个州占一行,每行1+M个整数);

输出格式:

输出:获胜的候选人序号(总统候选人的序号从1开始到M结束)

输入样例:

2 6
10 9000 900
8 800 700
70 12345 70567
6 5678 604
50 123450 70567
8 5678 6040

结尾无空行

输出样例:

2

结尾无空行

#include<stdio.h>
int main(){int m,n;scanf("%d %d",&m,&n);int score[m][n];int renshu[n];int piaoshu[m];int max=0,max_n=0;int win=0,win_n=0;int a=0;for(int i=0;i<m;i++){piaoshu[i]=0;}for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(a==0){scanf("%d",&renshu[i]);a=1;}scanf("%d",&score[j][i]);}a=0;}for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(score[j][i]>max){max=score[j][i];max_n=j;}}piaoshu[max_n]=piaoshu[max_n]+renshu[i];max=0;max_n=0;}for(int i=0;i<m;i++){if(piaoshu[i]>win){win=piaoshu[i];win_n=i; }}printf("%d",win_n+1);
}

二维数组_A_2020美国大选Trump VS Biden相关推荐

  1. Java学习笔记2.6.2 数组 - 二维数组

    文章目录 零.本讲学习目标 一.引入多维数组的场景 二.二维数组的定义 (一)指定二维数组行数与列数 (二)指定二维数组行数,不指定列数 (三)直接使用嵌套大括号"{}"静态初始化 ...

  2. 从0开始的代码生活第10天(二维数组与压缩数组)(未改)

    我有一个梦想,有一天,西游记能出ACT,打神弑佛,那绝对比<战神>带感. 我有一个梦想,有一天,上海滩能出沙盒游戏,而不是玩<GTA>感受美国梦,亦或是玩<热血无赖> ...

  3. Java IDEA Debug进制二维数组

    1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...

  4. Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片

    ''' 来源:天善智能韦玮老师课堂笔记 1.numpy 可以高效处理数据.提供数组支持.很多模块都依赖他,比如pandas.scipy.matplotlib都依赖他,所以这个模块是基础. 2.pand ...

  5. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度

    1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...

  6. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  7. C++二维数组名与数组指针的思考

    二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的. 二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针.体现在sizeof()上的不同. #include <ios ...

  8. 建立二维数组_二维数组的 DP

    寻找不同路径和 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标 ...

  9. c语言N*N的二维数组,c语言高手帮个忙(请先看问题,好解答

    程序定义了N×N的二维数组,并在主函数中自动赋值.请编写函数fun(int a[ ][ N ],int n),该函数的功能是使数组左下半三角元素中的值加上n.例如:若n的值为3,a数组中的值为a=2 ...

最新文章

  1. openstack安装在虚拟机上重启之后无法启动问题
  2. c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
  3. vue开发入门篇(二)-axios POST提交数据的三种请求方式写法
  4. 树莓派小车python操作流程--龙邱科技
  5. Android Studio使用外部jar包
  6. java里面快速排序_Java:快速排序
  7. python坐标系转换库_转载:python库Pyproj进行坐标转换
  8. SpringBoot入门教程(七)整合themeleaf+bootstrap
  9. PCL之多可视化窗口
  10. 可用性测试启发式评估十条原则介绍
  11. vivadohlsdsp_FPGA硬件加速学习vivado hls-----------------卷积加速
  12. Mysql 配置文件常见配置
  13. 小程序中如何使用vantUi库
  14. 将pdf转换成jpg图片
  15. ios微信公众号返回上一级页面的时候页面数据没有刷新
  16. centos7 卸载docker
  17. 保障出行安全|科力锐助力长沙黄花国际机场灾备建设
  18. 支付宝电脑网站版支付
  19. 用Python分析广州房地产市场
  20. IPM87-MP REV-1.04

热门文章

  1. 如何对接股票交易接口?
  2. 数据库基础原理知识复盘
  3. Visio左边的基本形状图标不见
  4. 微信小程序相同商品但是不同价格不同规格加入购物车方法
  5. 澳洲色情网浏览人数创新高 涉嫌破坏两性关系
  6. python自动化小技巧08——从剪贴板读取数据(快速复制粘贴)
  7. JavaScript与CSS的交互(五)
  8. 仿12306官网(附源码)
  9. 单烤fpu和双烤_AIDA64
  10. 我们用48h,合作创造了一款Web游戏:Dice Crush,参加国际赛事Game Jam