信息学奥赛一本通:题解目录

OJ网站:点击这里【语言及算法基础篇】第一部分:C++语言第一章:C++语言入门    Hello,World!(信息学奥赛一本通-T1001):点击这里输出第二个整数(信息学奥赛一本通-T1002):点击这里对齐输出(信息学奥赛一本通-T1003):点击这里字符三角形(信息学奥赛一本通-T1004):点击这里地球人口承载力估计(信息学奥赛一本通-T1005):点击这里第二章:顺序结构程序设计 第

  • 2
  • 33
  • 轩爸
  • 发布于 2020-05-22 10:20
  • 阅读 ( 33176 )

CCF关于CSP-JS第二轮规模的规定

为满足更多认证者参与及扩大计算机科学普及的需求,为明年全面实行机试做好准备工作,现对CSP-JS第二轮规模规定如下:1.各省CSP-JS认证组织单位可以设立多个第二轮认证点,在各省确保监考及考务管理得以保证的前提下可适当放宽同一个城市的限制。但需保证不同认证点的竞赛环境和设备完全符合第二轮的要求,各认证点有完善的负责认证工作的管理机构,明确人员和相应的责任。2.设立认证点必须事先向CCF申请(填写...

  • 0
  • 0
  • 轩爸
  • 发布于 2019-10-26 08:58
  • 阅读 ( 24217 )

信息学奥赛一本通T1076:for语句 正常血压

【题目描述】监护室每小时测量一次病人的血压,若收缩压在90-140之间并且舒张压在60-90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。【输入】第一行为一个正整数n(n<100),其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压。【输出】输出仅一行,血压连续正常的最长小时数。【输入样例】4【输出样例】2【源程序】 

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

信息学奥赛一本通T1099:循环嵌套 第n小的质数

【题目描述】输入一个正整数n,求第n小的质数。【输入】一个不超过10000的正整数n。【输出】第n小的质数。【输入样例】10【输出样例】29【源程序】 

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

信息学奥赛一本通T1063:for语句 最大跨度值

【题目描述】给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)【输入】一共2行,第一行为序列的个数n(1 ≤ n ≤ 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。【输出】 输出一行,表示序列的最大跨度值。【输入样例】6【输出样例】9【源程序】 

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

信息学奥赛一本通T1073:for语句 救援

【题目描述】救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1分钟,船

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

信息学奥赛一本通T1049:switch语句 晶晶赴约会

【题目描述】晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。注意YES和NO都是大写字母!【输入】输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。【输出】输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!【输入样例】2【输出样例

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

信息学奥赛一本通T1098:循环嵌套 质因数分解

【题目描述】已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。【输入】输入只有一行,包含一个正整数 n。对于60%的数据,6≤n≤1000。对于100%的数据,6≤n≤2×10^9。【输出】输出只有一行,包含一个正整数 p,即较大的那个质数。【输入样例】21【输出样例】7【源程序】 

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

信息学奥赛一本通T1059:for语句 求平均年龄

【题目描述】班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。【输入】第一行有一个整数n(1≤ n ≤ 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。【输出】输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。【输入样例】2【输出样例】17.50【源程序】 

  • 0
  • 3
  • 轩爸
  • 发布于 2020-04-12 10:20
  • 阅读 ( 2465 )

信息学奥赛一本通T1085:while与do-while语句 球弹跳高度的计算

【题目描述】 一球从某一高度h落下(单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?输出包含两行,第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。【输入】输入一个整数h,表示球的初始高度。【输出】第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。注意:结果可能是实数,结果用double类

  • 0
  • 4
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 2449 )

信息学奥赛一本通T1202:递归算法 Pell数列

【题目描述】Pell数列a1,a2,a3,...的定义是这样的,a1=1,a2=2,...,an=2an−1+an−2(n>2)。【输入】第1行是测试数据的组数 n,后面跟着 n 行输入。每组测试数据占 1 行,包括一个正整数k(1≤k<1000000)。【输出】n 行,每行输出对应一个输入。输出应是一个非负整数。【输入样例】2【输出样例】1【源程序】 

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

信息学奥赛一本通T1152:函数 最大数max(x,y,z)

【题目描述】已知:m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)输入a,b,c,求m。把求三个数的最大数max(x,y,z)分别定义成函数和过程来做。【输入】输入a,b,c。【输出】求m,保留到小数点后三位。【输入样例】1 2 3【输出样例】0.200【源程序】 

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

信息学奥赛一本通T1143:字符类型和字符数组 最长最短单词

【题目描述】输入 1 行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。 试输出第 1 个最长的单词和第 1 个最短单词。【输入】一行句子。【输出】第 1 行,第一个最长的单词。第 2 行,第一个最短的单词。【输入样例】I am studying Programming language C in Peking

  • 0
  • 3
  • 轩爸
  • 发布于 2020-04-21 10:21
  • 阅读 ( 2151 )

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

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

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

信息学奥赛一本通T1115:一维数组 直方图

【题目描述】现在请你编写程序,根据提供的n个样本值,计算出该病例的平均白细胞数量和对应的误差。给定一个非负整数数组,统计里面每一个数的出现次数。我们只统计到数组里最大的数。假设 Fmax(Fmax<10000)是数组里最大的数,那么我们只统计{0,1,2.....Fmax}里每个数出现的次数。【输入】以下共有n行,每行为一个浮点数,为对应的白细胞数量,其单位为10^9/L。数与数之间以一个空

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

CSP-S/J2019认证流程

CSP-S/J第一轮认证日期时间内容角色9月6日-26日全天网站注册、报名认证者9月27日9:00-12:00生成准考证号CCF14:00-18:00下载准考证CSP各省认证总负责人10月14日-19日全天下载准考证认证者10月19日9:30-11:30CSP-S1组认证提高级,认证者14:30-16:30CSP-J1组认证入门级,认证者10月28日全天公布第一轮认证成绩CSP各省认证总负责人 C...

  • 0
  • 0
  • 轩爸
  • 发布于 2019-09-22 13:06
  • 阅读 ( 1977 )

信息学奥赛一本通T1144:字符类型和字符数组 单词翻转

【题目描述】输入一个句子(一行),将句子中的每一个单词翻转后输出。【输入】只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。【输出】翻转每一个单词后的字符串,单词之间的空格需与原文一致。【输入样例】hello world【输出样例】olleh dlrow【源程序】 

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-21 10:21
  • 阅读 ( 1966 )

信息学奥赛一本通T1082:for语句 求小数的某一位

【题目描述】分数a/b化为小数后,小数点后第n位的数字是多少?【输入】三个正整数a,b,n,相邻两个数之间用单个空格隔开。0<a<b< 100,1≤n≤10000。【输出】一个数字【输入样例】1 2 1【输出样例】5【源程序】

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 1931 )

信息学奥赛一本通T1062:for语句 最高的分数

【题目描述】孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?【输入】输入两行,第一行为整数n(1 ≤ n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。【输出】输出一个整数,即最高的成绩。【输入样例】

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

信息学奥赛一本通T1120:二维数组 同行列对角线的格

【题目描述】输入三个自然数N,i,j(1≤i≤n,1≤j≤n),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,当n=4,i=2,j=3时,输出的结果是:    (2,1) (2,2) (2,3) (2,4)              同一行上格子的位置【输入】一行,三个自然数N,

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