信息学奥赛一本通T1077:for语句 统计满足条件的4位数

【题目描述】给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。【输入】输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n≤100)【输出】输出为一行,包含一个整数,表示满足条件的四位数的个数。【输入样例】5【输出样例】3【源程序】

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

信息学奥赛一本通T1110:一维数组 查找特定的值

【题目描述】在一个序列(下标从1开始)中查找一个给定的值,输出第一次出现的位置。【输入】第一行包含一个正整数n,表示序列中元素个数。1 ≤n≤ 10000。第二行包含n个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过10000。第三行包含一个整数x,为需要查找的特定值。x的绝对值不超过10000。【输出】若序列中存在x,输出x第一次出现的下标;否则输出-1。【输入

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-17 16:21
  • 阅读 ( 2498 )

信息学奥赛一本通T1409:函数 判决素数个数

【题目描述】输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。【输入】两个整数X和Y(1 ≤ X,Y ≤ 105)。【输出】输出一个整数,表示X,Y之间的素数个数(包括X和Y)。【输入样例】1 100【输出样例】25【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-05-18 10:20
  • 阅读 ( 2488 )

信息学奥赛一本通T1064:for语句 奥运奖牌计数

【题目描述】2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目。输出4个整数,为A国所获得的金、银、铜牌总数及总奖牌数。【输入】输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空

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

信息学奥赛一本通T1221:搜索与回溯算法(DFS) 分成互质组

【题目描述】给定n个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?【输入】第一行是一个正整数n。1 ≤ n ≤ 10。第二行是n个不大于10000的正整数。【输出】一个正整数,即最少需要的组数。【输入样例】6【输出样例】3【源程序】 

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

信息学奥赛一本通T1333:队列 Blah数集

【题目描述】大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下:    (1)a是集合Ba的基,且a是Ba的第一个元素;    (2)如果x在集合Ba中,则2x+1和3x+1也都在集合Ba中;    (3)没有其他元素在集合Ba中了。现在小高斯想知道如果将集合Ba中元素按照升序排列,第N个元素会是多少?【输入】输入包括很多行,每行输入包括两个数字,集合的基a(

  • 0
  • 0
  • 轩爸
  • 发布于 2020-05-10 16:20
  • 阅读 ( 2462 )

信息学奥赛一本通T1117:一维数组 整数去重

【题目描述】给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。【输入】输入包含两行:第一行包含一个正整数n(1 ≤ n ≤ 20000),表示第二行序列中数字的个数;第二行包含n个整数,整数之间以一个空格分开。每个整数大于等于10、小于等于5000。【输出】输出只有一行,按照输入的顺序输出其中不重复的数字,整数

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

信息学奥赛一本通T1030:顺序结构实例 计算球的体积

【题目描述】对于半径为r的球,其体积的计算公式为v=4/3*π*r^3这里取π=3.14。现给定r,即球半径,类型为double,求球的体积V,保留到小数点后2位。【输入】输入为一个不超过100的非负实数,即球半径,类型为double。【输出】输出一个实数,即球的体积,保留到小数点后2位。【输入样例】4【输出样例】267.95【源程序】 

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

信息学奥赛一本通T1011:常量和变量 甲流疫情死亡率

【题目描述】甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。【输入】输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。【输出】输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。【输入样例】10433 60【输出样例】0.575%【源程序】 

  • 0
  • 3
  • 轩爸
  • 发布于 2020-04-08 07:49
  • 阅读 ( 2438 )

信息学奥赛一本通T1025:数据输入输出 保留12位小数的浮点数

【题目描述】读入一个双精度浮点数,保留12位小数输出这个浮点数。【输入】只有一行,一个双精度浮点数。【输出】也只有一行,读入的双精度浮点数。【输入样例】3.1415926535798932【输出样例】3.141592653580【源程序】 

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

信息学奥赛一本通T1307:高精度计算 高精度乘法

【题目描述】输入两个高精度正整数M和N(M和N均小于100位)。求这两个高精度数的积。【输入】输入两个高精度正整数M和N。【输出】求这两个高精度数的积。【输入样例】36【输出样例】108【源程序】 

  • 0
  • 2
  • 轩爸
  • 发布于 2020-05-07 16:20
  • 阅读 ( 2431 )

信息学奥赛一本通T1079:for语句 计算分数加减表达式的值

【题目描述】编写程序,输入n的值,求1/1−1/2+1/3−1/4+1/5−1/6+1/7−1/8+...+(−1)^(n−1)⋅1/n的值。【输入】输入一个正整数n。1 ≤ n ≤ 1000。【输出】输出一个实数,为表达式的值,保留到小数点后四位。【输入样例】2【输出样例】0.5000【源程序】

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

信息学奥赛一本通T1138:字符类型和字符数组 将字符串中的小写字母转换成大写字母

【题目描述】给定一个字符串,将其中所有的小写字母转换成大写字母。【输入】输入一行,包含一个字符串(长度不超过100,可能包含空格)。【输出】输出转换后的字符串。【输入样例】helloworld123Ha【输出样例】HELLOWORLD123HA【源程序】 

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

信息学奥赛一本通T1114:一维数组 白细胞计数

【题目描述】医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这n份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余n-2个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。现在请你编写程序,根据提供的n个样

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

预告:金牌教练江涛开讲

2020年5月,培训正式推出!在之前的培训中,我们接触了简单动态规划。下周,我们将开始学习并查集的知识。第二十一期培训将于9月29日如期而至。本次主讲人为NOI金牌教师、佛山市石门中学江涛,他将就并查集及其应用的相关问题进行讲解。培训视频将于9月29日16点在NOI官网更新,敬请期待!讲师介绍 江涛,CCF会员,佛山市石门中学正高级教师、特级教师,CCF杰出演讲者,NOI金牌指导教师。指导学生获I...

  • 0
  • 0
  • 轩爸
  • 发布于 2020-09-23 10:20
  • 阅读 ( 2410 )

信息学奥赛一本通T1209:递归算法 分数求和

【题目描述】输入n个分数并对他们求和,并用最简形式表示。所谓最简形式是指:分子分母的最大公约数为1/1;若最终结果的分母为1,则直接用整数表示。【输入】第一行是一个整数n,表示分数个数,1≤n≤10;接下来n行,每行一个分数,用"p/q"的形式表示,不含空格,p,q均不超过10。【输出】输出只有一行,即最终结果的最简形式。若为分数,用"p/q"的形式表示。【输入样例】2【输出样例】5/6【源程序】

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

信息学奥赛一本通T1331:栈 后缀表达式的值

【题目描述】从键盘读入一个后缀表达式(字符串),只含有0-9组成的运算数及加(+)、减(—)、乘(*)、除(/)四种运算符。每个运算数之间用一个空格隔开,不需要判断给你的表达式是否合法。以@作为结束标志。【输入】一个后缀表达式。【输出】一个后缀表达式的值。【输入样例】16 9 4 3 +*-@【输出样例】-47【源程序】

  • 0
  • 0
  • 轩爸
  • 发布于 2020-05-10 16:20
  • 阅读 ( 2408 )

信息学奥赛一本通T1089:while与do-while语句 数字反转

【题目描述】给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零,例如输入-380,反转后得到的新数为-83。【输入】输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。【输出】输出共 1 行,一个整数,表示反转后的新数。【输入样例】123【输出样例】321【源程序

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

信息学奥赛一本通T1046:if选择结构 判断一个数能否同时被3和5整除

【题目描述】 判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。【输入】输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)【输出】输出一行,如果能同时被3和5整除输出YES,否则输出NO。【输入样例】15【输出样例】YES【源程序】 

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

信息学奥赛一本通T1101:循环嵌套 不定方程求解

【题目描述】给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。【输入】一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。【输出】一个整数,即不定方程的非负整数解组数。【输入样例】2 3 18【输出样例】4【源程序】 

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