信息学奥赛一本通T1183:数据排序 病人排队

【题目描述】病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:1.老年人(年龄 >= 60岁)比非老年人优先看病。2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。3.非老年人按登记的先后顺序看病。【输入】第1行,输入一个小于100的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-25 10:20
  • 阅读 ( 1877 )

信息学奥赛一本通T1182:数据排序 合影效果

【题目描述】小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?【输入】第一行是人数n(2 ≤ n ≤ 40,且至少有1个男生和1个女生)。后面紧跟n行,每行输入一个人的性别(男male或女female)和身高(浮点数

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-25 10:20
  • 阅读 ( 1184 )

信息学奥赛一本通T1181:数据排序 整数奇偶排序

【题目描述】给定10个整数的序列,要求对其重新排序。排序要求:奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。【输入】输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。【输出】按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。【输入样例】4 7 3 13 11 12 0 47 34 98【输出样例】47 13 11 7 3

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-25 10:20
  • 阅读 ( 1991 )

信息学奥赛一本通T1180:数据排序 分数线划定

【题目描述】世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150150划定,即如果计划录取mm名志愿者,则面试分数线为排名第m×150m×150(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-24 16:20
  • 阅读 ( 1403 )

信息学奥赛一本通T1179:数据排序 奖学金

【题目描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-24 16:20
  • 阅读 ( 1505 )

信息学奥赛一本通T1177:数据排序 奇数单增序列

【题目描述】给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。【输入】第1行为 N;第2行为 N 个正整数,其间用空格间隔。【输出】增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。【输入样例】10【输出样例】1,3,5,7,9【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-24 16:20
  • 阅读 ( 2811 )

信息学奥赛一本通T1178:数据排序 成绩排序

【题目描述】给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。【输入】第一行为n (0 < n < 20),表示班里的学生数目;接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。【输出】把成绩单按分数从高到低的顺序进行排序并输出,每行包含名字和分数两项,之

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-24 16:20
  • 阅读 ( 3376 )

信息学奥赛一本通T1176:数据排序 谁考了第k名

【题目描述】在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。【输入】其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。【输出】输出第k名学生的学号和成绩,中间用空格分隔。(注:请用%g输出成绩)【输入样例】5 3【输出样例】90788004 68.4【源程序】 

  • 0
  • 4
  • 轩爸
  • 发布于 2020-04-24 16:20
  • 阅读 ( 2662 )

第二场NOI Online能力测试问题反馈

第二场NOI Online能力测试将于4月25日(本周六)举行,参加学生如在测试中遇到问题,可邮件至NOI竞赛办公室(noi@ccf.org.cn)邮箱咨询。  NOI竞赛办公室2020年4月24日...

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-24 16:07
  • 阅读 ( 353 )

信息学奥赛一本通T1175:高精度计算 除以13

【题目描述】输入一个大于0的大整数N,长度不超过100位,要求输出其除以13得到的商和余数。【输入】一个大于0的大整数,长度不超过100位。【输出】两行,分别为整数除法得到的商和余数。【输入样例】2132104848488485【输出样例】164008065268345【源程序】

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-24 10:20
  • 阅读 ( 1881 )

信息学奥赛一本通T1174:高精度计算 大整数乘法

【题目描述】求两个不超过200位的非负整数的积。【输入】有两行,每行是一个不超过200位的非负整数,没有多余的前导0。【输出】一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。【输入样例】12345678900【输出样例】1219326311126352690000【源程序】 

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-24 10:20
  • 阅读 ( 1244 )

信息学奥赛一本通T1173:高精度计算 阶乘和

【题目描述】用高精度计算出S=1!+2!+3!+…+n!(n≤50),其中“!”表示阶乘,例如:5!=5×4×3×2×1。输入正整数n,输出计算结果S。【输入】一个正整数n。【输出】计算结果S。【输入样例】5【输出样例】153【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-24 10:20
  • 阅读 ( 2475 )

信息学奥赛一本通T1172:高精度计算 求10000以内n的阶乘

【题目描述】求10000以内n的阶乘。【输入】只有一行输入,整数n(0≤n≤10000)。【输出】一行,即n!的值。【输入样例】4【输出样例】24【源程序】

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-24 10:20
  • 阅读 ( 2043 )

信息学奥赛一本通T1171:高精度计算 大整数的因子

【题目描述】已知正整数k满足2≤k≤9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k。【输入】一个非负整数c,c的位数≤30。【输出】若存在满足 c%k == 0 的k,从小到大输出所有这样的k,相邻两个数之间用单个空格隔开;若没有这样的k,则输出"none"。【输入样例】30【输出样例】2 3 5 6【源程序】

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-24 10:20
  • 阅读 ( 1647 )

关于获取第二场NOI Online能力测试准考证的说明

自4月21日9时起,注册报名第二场能力测试的选手可登录NOI报名系统获取个人准考证。NOI报名系统网址:http://rg.noi.cn/查看时间:4月21日9时—4月25日24时查看方式:登录报名系统—点击“测试管理”—点击“进入测试”—点击“报名信息”—查看准考证号。 考试系统地址将于4月23日以后公布在NOI官网。 4月25日考试日当天,选手须凭准考证号和密码(已随注册报名确认邮件下发)登录...

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-23 16:22
  • 阅读 ( 433 )

关于第二场NOI Online能力测试相关事项的通知

第二场能力测试将于4月25日举行,请参加选手于测试当日持准考证号及考试密码登录考试地址参加测试。具体方式如下:一、测试相关时间点熟悉系统环境时间:4月24日19:00-20:00提高组正式测试时间:4月25日8:30-12:00入门组正式测试时间:4月25日14:30-18:00二、准考证号和密码获取办法请登陆报名系统个人账号---“测试管理”---“进入测试”---“报名信息”中查看准考证号及密...

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-23 16:22
  • 阅读 ( 739 )

信息学奥赛一本通T1170:高精度计算 计算2的N次方

【题目描述】任意给定一个正整数N(N≤100),计算2的n次方的值。【输入】输入一个正整数N。【输出】输出2的N次方的值。【输入样例】5【输出样例】32【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-23 16:20
  • 阅读 ( 1981 )

信息学奥赛一本通T1169:高精度计算 大整数减法

【题目描述】求两个大的正整数相减的差。【输入】共2行,第1行是被减数a,第2行是减数b(a > b)。每个大整数不超过200位,不会有多余的前导零。【输出】一行,即所求的差。【输入样例】9999999999999999999999999999999999999【输出样例】9999999999999999999999990000000000000【源程序】 

  • 0
  • 3
  • 轩爸
  • 发布于 2020-04-23 16:20
  • 阅读 ( 1573 )

信息学奥赛一本通T1168:高精度计算 大整数加法

【题目描述】求两个不超过200位的非负整数的和。【输入】有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。【输出】一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。【输入样例】22222222222222222222【输出样例】55555555555555555555【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-23 16:20
  • 阅读 ( 2178 )

信息学奥赛一本通T1167:递归算法 再求f(x,n)

【题目描述】已知用递归函数求解。【输入】第一数是x的值,第二个数是n的值。【输出】函数值,保留两位小数。【输入样例】1 2【输出样例】0.40【源程序】 

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-23 16:20
  • 阅读 ( 1780 )