结构体、共用体、枚举
更新时间:2024-01-01 11:30:01 阅读量: 教育文库 文档下载
最终排名
Time Limit: 1000MS Memory limit: 65536K
题目描述
第四届山东理工大学ACM网络编程擂台赛比赛完后需要产生一个最终排名,排名按照题数多少来决定。但是有太多的队伍参与,手动计算排名已经不能满足比赛的需求。现在有一份名单记录各个队伍的ID和做出的题目数,需要你写一个程序,产生最终的排名。
为了简化题目,这里的排名规则为:做出题目数量多的队伍排在前面,如果题数相等,保持输入时的相对顺序不要改变。
输入
第一行包含一个正整数T( 1≤T≤15),表示有T组测试数据。每组数据第一行有一个正整数N(1< N≤10000),表示队伍数量。接下来N 行包含两个整数,1≤ID≤10^7, 0≤M≤100。ID为队伍的编号,M为做出的题数。
输出
每组数据输出包含N行,第i行有两个整数,ID和M表示排在第i位的队伍的ID和做出的题数。
示例输入
1 8 1 2 16 3 11 2 20 3 3 5 26 4 7 1 22 4
示例输出
3 5 26 4 22 4
16 3 20 3 1 2 11 2 7 1
#include
struct team {
int ID; int M; }t[10000],T; int N,n,i,j,k,time=0; scanf(\ while(time!=N) { scanf(\ for(i=0;i for (j=1; j 英文金曲大赛 Time Limit: 1000MS Memory limit: 65536K 题目描述 我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有MM。 这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。 当时有7个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位。 输入 测试数据包括多个实例。 每组数据包括7个实数,代表评委们对该选手的评分。紧接着是选手的名字,名字的长度不超过30个字符,且没有空格。 输入直到文件结束。 输出 算出每位选手名字和最终得分,结果保留两位小数。 示例输入 10 10 10 10 10 10 9 xiaoyuanwang 0 0 0 0 0 0 0 beast 示例输出 xiaoyuanwang 10.00 beast 0.00 #include struct player { int score[7]; char s; }p; int i,big,small; float sum; while(~scanf(\ { for(i=1;i<7;i++)scanf(\ scanf(\ big=small=sum=p.score[0]; for(i=1;i<7;i++) { big=p.score[i]>p.score[i-1]?p.score[i]:p.score[i-1]; small=p.score[i] printf(\ } } 选夫婿1 Time Limit: 1000MS Memory limit: 32768K 题目描述 倾国倾城的大家闺秀潘小姐要选夫婿啦!武林中各门各派,武林外各大户人家,闻讯纷纷前来,强势围观。前来参与竞选的男生藏龙卧虎,高手云集,才子遍布,帅哥纷纭,更不乏富二代,官二代,可谓声势空前。 每个人参与竞选的帅哥除了进行一段激情洋溢的求婚演讲以外,还要报上自己姓名、身高和体重,以及个人简历。最后再进行文武选拔,最后夺魁者方能得到潘小姐的芳心。 潘小姐不爱名利,只看人,第一关就是身高和体重要合格,即必须在其要求的范围内,否则直接排除在外,不允许参加下一轮的选拔。 作为一个程序员,你没有钱也没有权,擅长的也就是编程了。潘小姐也发现了这一点,所以把首轮根据身高体重进行选拔的任务交给了你,如果完成的好,你可以直接进入下一轮选拔,你笑了。 输入 潘小姐给你了所有报名男生的信息。输入数据的第一行是一个正整数N(0 < N < 1000)。然后N行数据,每行包含三部分,用空格隔开。第一部分是报名者的姓名name(长度小于20的字符串),然后是整数身高h(0 < h < 300),第三部分是整数体重w (0 < w < 200)。 最后一行是四个整数a,b,c,d.表示身高的合格范围是[a,b],体重的合格范围是[c,d](0 < a < b < 200, 0 < c < d < 300)。 输出 你需要把合格的男生信息按照身高从低到高输出,格式跟输入一样,也是每行三个信息,共N行,如果身高相同则按体重从轻到重输出,若没有合格人选则输出No,具体格式见样例。 示例输入 8 武大郎 70 40 西门庆 180 70 李逵 160 150 燕青 175 69 鲁智深 180 100 武松 180 75 小泉纯一狼 30 20 孙二娘 169 60 165 190 60 90 示例输出 孙二娘 169 60 燕青 175 69 西门庆 180 70 武松 180 75 #include struct boys { char s[20]; int high,weight; }b[100],t[100],T; int n,i,j,k,l,low1,low2,tall1,tall2,sum=0; scanf(\ for(i=0;i for(i=0;i for(i=0;i } { for(i=0;i printf(\ } } else printf(\ 选夫婿2 Time Limit: 1000MS Memory limit: 32768K 题目描述 倾国倾城的大家闺秀潘小姐要选夫婿啦!武林中各门各派,武林外各大户人家,闻讯纷纷前来,强势围观。前来参与竞选的男生藏龙卧虎,高手云集,才子遍布,帅哥纷纭,更不乏富二代,官二代,可谓声势空前。 每个人参与竞选的帅哥除了进行一段激情洋溢的求婚演讲以外,还要报上自己姓名、身高,以及个人简历。最后再进行文武选拔,最后夺魁者方能得到潘小姐的芳心。 潘小姐不爱名利,只看人,第一关就是身高要合格,即必须在其要求的范围内,否则直接排除在外,不允许参加下一轮的选拔。 作为一个程序员,你没有钱也没有权,擅长的也就是编程了。潘小姐也发现了这一点,所以把首轮根据身高进行选拔的任务交给了你,如果完成的好,你可以直接进入下一轮选拔,你笑了。 输入 潘小姐给你了所有报名男生的信息。输入数据的第一行是一个正整数N(0 < N < 100)。然后N行数据,每行包含两部分,用空格隔开。第一部分是报名者的姓名name(长度小于20的字符串),然后是整数身高h(0 < h < 300)。最后一行是两个整数a,b.表示身高的合格范围是[a,b]。 输出 你需要把合格的男生信息按照身高从低到高输出,格式跟输入一样,也是每行两个信息,共N行,若没有合格人选则输出No,具体格式见样例。 示例输入 8 武大郎 70 西门庆 182 李逵 160 燕青 175 鲁智深 195 武松 180 小泉纯一狼 30 孙二娘 169 165 190 示例输出 孙二娘 169 燕青 175 武松 180 西门庆 182 #include struct boys { char s[20]; int high; }b[100],t[100],T; int n,i,j,k,l,low,tall,sum=0; scanf(\ for(i=0;i for(i=0;i for(i=0;i 期末考试之排名次 Time Limit: 1000MS Memory limit: 65536K 题目描述 期末考试结束了,童鞋们的成绩也出来的了,可是为了排名次可忙坏了老师,因为学生太多了。这时,老师把这个任务交给了你,希望你能帮老师完成。作为IT人,你当然不能用笨笨的人工方法了,编程解决才是好办法。 共有三门课,语文、数学和英语,要求根据学生的各科成绩计算出其总成绩,并根据总成绩从高到低排序。 输入 第一行一个整数N(N<=100),代表学生的人数。 接下来的N行数据,每行有三个整数,C,M,E分别代表一个学生语文、数学和英语的成绩。 输出 一共N行,每行一个数,从大到小,分别代表各个学生的总成绩。 示例输入 3 70 80 90 59 59 59 100 100 100 示例输出 300 240 177 #include struct s { int chinese; int math; int english; int sum; }stu[100],T; int i,n,j,k; scanf(\ for(i=0;i k=i; for(j=i+1;j for(i=n-1;i>=0;i--) { printf(\ } } 商人的诀窍 Time Limit: 1000MS Memory limit: 65536K 题目描述 E_star和von是中国赫赫有名的两位商人,俗话说的好无商不奸,最近E_star需要进一批苹果。可是他需要的苹果只有von才有,von的苹果都存在他的传说中很牛叉的仓库里,每个仓库都存了不同种类的苹果,而且每个仓库里的苹果的价钱不同。如果E_star想要买仓库i里的所有重量为f[i]的苹果他必须付m[i]的金钱。E_star开着他的传说中的毛驴车去拉苹果,而且他只带了N些金钱。E_star作为传说中的奸商希望用它所带的N金钱得到重量最多的苹果。你作为他最好的朋友,所以他向你求出帮助。希望你能帮忙计算出他能买到最多的苹果(这里只重量最大)。并输出最大重量。 提示:这里仅考虑仓库里苹果的重量,不考虑个数。 输入 第一行包括两个非负整数N,M(分别代表E_star带的金币数,von盛苹果的仓库数量,) 接下来有有M行,每行包括两个数非负整数f[i]和m[i]分别表示第i仓库里存有重量为f[i]的苹果,如果将所有苹果买下要花费m[i]的金钱,E_star不必非要将每个仓库的苹果全部买下。 当M,N同时为-1是结束。 输出 E_star用N的金币所能买到的最大重量的苹果的重量。结果保留三位小数。 示例输入 5 3 7 2 4 3 5 2 20 3 25 18 24 15 15 10 -1 -1 示例输出 13.333 31.500
正在阅读:
结构体、共用体、枚举01-01
服装广告语大全02-18
Z公司人力资源诊断分析报告04-05
那句话影响了我作文02-04
2010年中考化学模拟考试试卷(3)06-06
工厂电气控制技术07-28
菊之韵作文600字06-20
《港股投资参考》092106-06
关于数学漫谈课后的几点感想11-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 枚举
- 共用
- 结构
- 公司股份制改造总体方案三篇
- 新产品试产作业流程
- 2015高考英语考前知识复习05
- 防雷及接地安装工程技术交底记录 - 图文
- 内乡县计划生育协会志
- 认识实习日记
- 焓湿图
- 软件系统测试报告(通用模板)
- 管理学原理试题及答案a
- 第二章 MFC 绘图基础
- TTIWDBAdvWebGri常用属性、事件及数据读取 - 图文
- 广西重点项目-重油制烯烃和芳烃生产项目可行性研究报告
- 为什么合法的土地转让权很重要 - 成都改革实验的启示(上)90分
- 最新给水排水工程仪表与控制课后习题答案!汇编
- 化院红会急救情景剧剧本
- 投标书模版(完整版)
- 数字测图原理与方法试卷 全
- “十三五”重点项目-纯鲜蜂王浆加工项目申请报告
- 北京工程施工组织设计 2 - 图文
- 初高中生物衔接相关问题分析