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

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

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

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

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

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

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

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

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

CSP-JS 2022第一轮报名通知

2022非专业级软件能力认证(CSP-JS 2022)第一轮将于9月18日举行。即日起开始认证报名,具体如下:一、认证时间时间9:30-11:3014:30-16:302022年9月18日(周日)入门级提高级二、报名时间即日起至2022年9月8日15:00截止。认证者(含学生)6月24日开始报名。具体各角色注册报名时间,请见第一轮认证工作流程(点击查看)。三、报名方式参加CSP-JS 2022第一...

  • 0
  • 0
  • 轩爸
  • 发布于 2022-06-17 22:26
  • 阅读 ( 4815 )

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

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

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

信息学奥赛一本通T1001:C++语言入门 Hello,World!

【题目描述】编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。提示:“Hello,World!”中间没空格。 【输入】无【输出】Hello,World!【输入样例】(无)【输出样例】Hello,World!【源程序】 

  • 0
  • 10
  • 轩爸
  • 发布于 2020-04-07 20:38
  • 阅读 ( 4385 )

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

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

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

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

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

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

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

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

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

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

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

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

信息学奥赛一本通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
  • 2
  • 轩爸
  • 发布于 2020-04-22 10:20
  • 阅读 ( 3953 )

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

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

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

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

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

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

信息学奥赛一本通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
  • 2
  • 轩爸
  • 发布于 2020-04-27 10:20
  • 阅读 ( 3556 )

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

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

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

信息学奥赛一本通T1022:标准数据类型 整型与布尔型的转换

【题目描述】将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?【输入】一个整型范围内的整数,即初始时整型变量的值。【输出】一个整数,经过上述过程后得到的结果。【输入样例】3【输出样例】1【源程序】 

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

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

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

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

信息学奥赛一本通T1102:一维数组 与指定数字相同的数的个数

【题目描述】输出一个整数序列中与指定数字相同的数的个数。【输入】输入包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。【输出】输出为N个数中与m相同的数的个数。【输入样例】3【输出样例】2【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-16 16:25
  • 阅读 ( 3186 )

信息学奥赛一本通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
  • 2
  • 轩爸
  • 发布于 2020-04-18 16:20
  • 阅读 ( 3167 )

信息学奥赛一本通T1122:二维数组 计算鞍点

【题目描述】给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。    11 3 5 6 9【输入】输入包含一个5行5列的矩阵。【输出】如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"。【输入样例】11 3

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