二维数组_A_2020美国大选Trump VS Biden
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相关推荐
- Java学习笔记2.6.2 数组 - 二维数组
文章目录 零.本讲学习目标 一.引入多维数组的场景 二.二维数组的定义 (一)指定二维数组行数与列数 (二)指定二维数组行数,不指定列数 (三)直接使用嵌套大括号"{}"静态初始化 ...
- 从0开始的代码生活第10天(二维数组与压缩数组)(未改)
我有一个梦想,有一天,西游记能出ACT,打神弑佛,那绝对比<战神>带感. 我有一个梦想,有一天,上海滩能出沙盒游戏,而不是玩<GTA>感受美国梦,亦或是玩<热血无赖> ...
- Java IDEA Debug进制二维数组
1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...
- Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片
''' 来源:天善智能韦玮老师课堂笔记 1.numpy 可以高效处理数据.提供数组支持.很多模块都依赖他,比如pandas.scipy.matplotlib都依赖他,所以这个模块是基础. 2.pand ...
- Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度
1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...
- Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)
参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...
- C++二维数组名与数组指针的思考
二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的. 二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针.体现在sizeof()上的不同. #include <ios ...
- 建立二维数组_二维数组的 DP
寻找不同路径和 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标 ...
- c语言N*N的二维数组,c语言高手帮个忙(请先看问题,好解答
程序定义了N×N的二维数组,并在主函数中自动赋值.请编写函数fun(int a[ ][ N ],int n),该函数的功能是使数组左下半三角元素中的值加上n.例如:若n的值为3,a数组中的值为a=2 ...
最新文章
- openstack安装在虚拟机上重启之后无法启动问题
- c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
- vue开发入门篇(二)-axios POST提交数据的三种请求方式写法
- 树莓派小车python操作流程--龙邱科技
- Android Studio使用外部jar包
- java里面快速排序_Java:快速排序
- python坐标系转换库_转载:python库Pyproj进行坐标转换
- SpringBoot入门教程(七)整合themeleaf+bootstrap
- PCL之多可视化窗口
- 可用性测试启发式评估十条原则介绍
- vivadohlsdsp_FPGA硬件加速学习vivado hls-----------------卷积加速
- Mysql 配置文件常见配置
- 小程序中如何使用vantUi库
- 将pdf转换成jpg图片
- ios微信公众号返回上一级页面的时候页面数据没有刷新
- centos7 卸载docker
- 保障出行安全|科力锐助力长沙黄花国际机场灾备建设
- 支付宝电脑网站版支付
- 用Python分析广州房地产市场
- IPM87-MP REV-1.04