信息学奥赛一本通T1133:字符类型和字符数组 输出亲朋字符串

【题目描述】编写程序,求给定字符串s的亲朋字符串s1。亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。【输入】

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

信息学奥赛一本通T1051:switch语句 分段函数

【题目描述】编写程序,计算下列分段函数y=f(x)的值。【输入】一个浮点数N,0 ≤ N < 20。【输出】输出N对应的分段函数值:f(N)。结果保留到小数点后三位。【输入样例】1.0 【输出样例】1.500【源程序】 

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

信息学奥赛一本通T1137:字符类型和字符数组 加密的病历单

【题目描述】小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)   1.原文中所有的字符都在字母表中被循环左移了三个位置(dec  -> abz)

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

信息学奥赛一本通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
  • 阅读 ( 1858 )

信息学奥赛一本通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
  • 阅读 ( 1849 )

信息学奥赛一本通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
  • 阅读 ( 1840 )

信息学奥赛一本通T1037:顺序结构实例 计算2的幂

【题目描述】非负整数n,求2^n,即2的n次方。。【输入】一个整数n。0 ≤ n < 31。【输出】一个实数,即线段AB的长度,保留到小数点后3位。【输入样例】2【输出样例】8【源程序】 

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

预告:钻石教练曹文开讲

2020年5月,培训正式推出!在之前的培训中,我们接触了递推算法及应用。下周,我们将开始学习队列和栈的知识。第十四期培训将于8月4日如期而至。本次主讲人为NOI钻石教师、江苏省常州高级中学曹文,他将就队列、栈及其应用的相关问题进行讲解。培训视频将于8月4日16点在NOI官网更新,敬请期待!讲师介绍 曹文,CCF会员,江苏省常州高级中学信息学竞赛教练,CCF杰出演讲者,NOI钻石指导教师;指导学生获...

  • 0
  • 0
  • 轩爸
  • 发布于 2020-07-29 16:20
  • 阅读 ( 1833 )

信息学奥赛一本通T1214:搜索与回溯算法(DFS) 八皇后

【题目描述】会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 × 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。给出一个数b,要求输出第b个串。

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

信息学奥赛一本通T1158:递归算法 求1+2+3+...

【题目描述】用递归的方法求1+2+3+……+N的值。【输入】输入n。【输出】输出和。【输入样例】5【输出样例】15【源程序】

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

2023NOI春季测试报名通知

NOI春季测试将于2023年3月4日在各省同步举行。本次测试成绩旨在为那些未举办NOIP 2022的省份在计算NOI 2023省选总成绩时提供依据,其他举办过NOIP的省份也可选择参加。本次测试单独评价,成绩与NOIP无关。一、考试时间:2023年3月4日(周六)8:30-13:00(4.5小时),4道题,机试。二、报名资格:本次测试面向在校中学生。各省具体报名条件和名额以本省实际情况和安排为准。...

  • 0
  • 1
  • 轩爸
  • 发布于 2023-02-03 21:40
  • 阅读 ( 1814 )

信息学奥赛一本通T1128:二维数组 图像模糊处理

【题目描述】给定m行n列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:    1.四周最外侧的像素点灰度值不变;    2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。【输入】第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1≤n≤100,1≤m≤100。接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单

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

信息学奥赛一本通T1125:二维数组 矩阵乘法

【题目描述】计算两个矩阵的乘法。n×m阶的矩阵A乘以m×k阶的矩阵B得到的矩阵C 是n×k阶的,且C[i][j] = A[i][0]×B[0][j] + A[i][1]×B[1][j] + …… +A[i][m-1]×B[m-1][j](C[i][j]表示C矩阵中第i行第j列元素)。【输入】相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。第一行为n, m, k,表示A矩阵是n行m列,

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

信息学奥赛一本通T1205:递归算法 汉诺塔问题

【题目描述】约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。【输入】输入为一个整数(小于20)后面跟三个单字符字符串。整数为盘子的数目,后三个字符表示三个杆子的编号。【输出】输出每一步移动盘子的记录。一次移动一行。每次移动的

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

信息学奥赛一本通T1148:字符类型和字符数组 连续出现的字符

【题目描述】给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。【输入】第一行包含一个正整数k,表示至少需要连续出现的次数。1 ≤ k ≤ 1000。第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空白符。【输出】若存在连续出现至少k次的字符,输出该字符;否则输出No。【输入样例】3【输出样例】c【源程序】 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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