- 博客(77)
- 收藏
- 关注
原创 【例5】集合的划分
【问题描述】 设S是一个具有n个元素的集合,S={a1, a2, …, an},现将S划分成k个满足下列条件的子集合S1,S2,…,Sk,且满足: (1)Si ≠ ф;  ...
2020-04-20 11:02:04 1239
原创 【例3】Hanoi汉诺塔问题
有N个圆盘,依半径大小(半径都不同),自下而上套在A柱上,每次只允许移动最上面一个盘子到另外的柱子上去(除A柱外,还有B柱和C柱,开始时这两个柱子上无盘子),但绝不允许发生柱子上出现大盘子在上,小盘子在下的情况,现要求设计将A柱子上N个盘子搬移到C柱去的方法。【输入数据】 &n...
2020-04-20 09:37:44 546
原创 【例2】二分查找
设有N个数已经按从大到小的顺序排列,现在输入X,判断它是否在这N个数中,如果存在则输出“YES”,否则输出“NO”。【输入数据】 10 9 8 7 6 5 4 3 2 1 &nbs...
2020-04-20 07:58:36 1016
原创 【例1】 给定n(n>=1),用递归的方法计算1+2+3+4+...+(n-1)+n。
【输入数据】 5【输出数据】 15【算法分析】 本题可以用递归方法求解,其原因在于它符合递归的三个条件: &...
2020-04-20 07:32:48 1387
原创 【1196】踩方格
【问题描述】 有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设: a、每走一步时,只能从当前方格移动一格,走到某个相邻的方格上; b、走过的格子立...
2020-04-19 19:29:37 584
原创 【1195】判断整除
【问题描述】 一个给定的正整数序列,在每个数之前都插入+号或−号后计算它们的和。比如序列:1、2、4共有8种可能的序列: (+1) + (+2) + (+4) = 7 &n...
2020-04-19 18:52:42 1203
原创 【1194】移动路线
【问题描述】 桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格的坐标为(m,n)。 小明是个调皮的孩子,一天他捉来一只蚂蚁,不小心把蚂蚁...
2020-04-19 17:29:52 1078
原创 【1193】吃糖果
【问题描述】 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,0<N<20)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有1种方案;如果N=2,则名名可以第1天吃...
2020-04-19 17:00:26 176
原创 【1192】放苹果
【问题描述】 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。【输入】 第一行是测试数据的数目t(0≤t≤20)。以下每行均包含二个整数M和N,...
2020-04-19 15:33:06 543
原创 【1191】流感传染
【问题描述】 有一批易感人群住在网格状的宿舍区内,宿舍区为nn的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。【输入】 ...
2020-04-19 10:25:17 454
原创 【1190】上台阶
【问题描述】 楼梯有n(71>n>0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。【输入】 输入的每一行包括一组测试数据,即为台阶数n。最后一行为0,表示测试结束。...
2020-04-19 09:15:21 489
原创 【1189】Pell数列
【问题描述】 Pell数列a1,a2,a3,…的定义是这样的,a1=1,a2=2,…,an=2an−1+an−2(n>2)。 给出一个正整数k,要求Pell数列的第k项模上32767是多少。【输入】 ...
2020-04-19 08:53:25 1675 1
原创 【1188】Fibonacci数列(2)
【问题描述】 Fibonacci数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。 给出一个正整数a,要求Fibonacci数列中第a个数对1000取模的结果是多少。。【输入】 &n...
2020-04-19 08:46:30 391
原创 【1314】【例3.6】过河卒(Noip2002)
【问题描述】 棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上的某一点有一个对方的马(如C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点,如图3-1中的C点和P1,……,P8,卒不能通过对方马的控制点。棋盘用坐标表示,A点(0,0)、B点(n, m) (n,m为不...
2020-04-18 14:25:05 751
原创 【1313】【例3.5】位数问题
【问题描述】 在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。【输入格式】 读入一个数N【输出格式】 &nbs...
2020-04-18 07:15:26 2571
原创 【1312】【例3.4】昆虫繁殖
【问题描述】 科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(过x个月产卵),问过z个月以后,共有成虫多少对?0≤x≤20,1≤y≤20,X≤z≤50。【输入】 ...
2020-04-13 10:46:42 3024 2
原创 【例3.2】 斐波那契(Fibonacci)数列
满足F1=F2=1,Fn=Fn-1+Fn-2的数列称为斐波那契数列(Fibonacci),它的前若干项是1,1,2,3,5,8,13,21,34……求此数列第n项(n>=3)。 即:f1=1 ...
2020-04-12 17:16:16 1077
原创 【例3.1】 数塔问题
如下所示为一个数字三角形。请编一个程序计算从顶到底的某处的一条路径,使该路径所经过的数字总和最大。只要求输出总和。 1、一步可沿左斜线向下或右斜线向下走; &n...
2020-04-12 17:04:16 528
原创 【1187】统计字符数
【问题描述】 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。。【输入】 输入包含一行,一个字符串,长度不超过1000。。【输出】  ...
2020-04-12 12:20:37 569
原创 【1186】出现次数超过一半的数
【问题描述】 给出一个含有n(0 < n ≤ 1000)个整数的数组,请找出其中出现次数超过一半的数。数组中的数大于-50且小于50。。【输入】 第一行包含一个整数n,表示数组大小; &n...
2020-04-12 12:10:37 588
原创 【1185】单词排序
【问题描述】 输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)。【输入】 一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1...
2020-04-12 11:36:32 602
原创 【1184】明明的随机数
【问题描述】 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”...
2020-04-12 11:23:15 362
原创 【1183】病人排队
【问题描述】 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1.老年人(年龄 >= 60岁)比非老年人优先看病。 ...
2020-04-12 11:02:33 416
原创 【1182】合影效果
【问题描述】 小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?。【输入】 &nb...
2020-04-12 09:07:10 2163
原创 【1181】整数奇偶排序
【问题描述】 给定10个整数的序列,要求对其重新排序。排序要求: 1.奇数在前,偶数在后; 2.奇数按从大到小排序; &nb...
2020-04-12 08:48:46 695
原创 【1180】分数线划定(Noip2009普及组第2题)
【问题描述】 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成...
2020-04-12 08:19:56 1011
原创 【1179】奖学金(Noip2007普及组第1题)
【问题描述】 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。&...
2020-04-11 17:58:52 950
原创 【1178】成绩排序
【问题描述】 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。【输入】 第一行为n (0 < n < 20),表示班里的学生数目; ...
2020-04-11 16:47:19 945
原创 【1177】奇数单增序列
【问题描述】 给定一个长度为n(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。【输入】 第1行为n; 第2行为n个正整数,其间...
2020-04-11 16:43:56 1664
原创 【1176】谁考了第k名
【问题描述】 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩个。【输入】 第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。 &n...
2020-04-11 16:39:44 1289 1
原创 【2.6】归并排序
归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 &nbs...
2020-03-22 18:29:37 475
原创 【2.5】快速排序
快速排序是对冒泡排序的一种改进。它的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 假设待排序的序列为{a[L],a[...
2020-03-22 16:34:36 176
原创 【例2.3】明明的随机数(Noip2006)
【题目描述】 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”...
2020-03-22 15:32:26 196
原创 【2.3】插入排序
插入排序思想:回忆一下打牌时抓牌的情景,为了方便打牌,抓牌时一般一边抓牌一边按花色和大小插入恰当的位置,当抓完所有的牌时,手中的牌便是有序的,这排序方法即插入排序。 当读入一个元素时,在已经排序好的序列中,搜寻它正确的位置,再放入读...
2020-03-22 14:38:12 203 1
原创 【例2.2】车厢重组
【问题描述】 在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重...
2020-03-22 11:30:40 229
原创 【2.2-1】冒泡排序
冒泡排序的思想:以n个人站队为例,从第1个开始,依次比较相邻的两个是否逆序对(高在前,矮在后),若逆序就交换这两人,即第1个和第2个比,若逆序就交换两人,接着第2个和第3个比,若逆序就交换两人,接着第3个和第4个比,若逆序就交换两人,……,直到n-1和n比较,经过一轮比较后,则把最高的人排到最后,即将最高的人像冒泡...
2020-03-22 10:54:44 166
原创 【例2.1】选择排序
【问题描述】 输入n个数,将n个数按从小到大的顺序输出(n<=10000)入)。【输入样例】 8 49 38 65 97 76 13 27 ...
2020-03-22 10:25:55 315
原创 【1175】除以13
【题目描述】 输入一个大于0的大整数N,长度不超过100位,要求输出其除以13得到的商和余数。【输入】 一个大于0的大整数,长度不超过100位。。【输出】 ...
2020-03-22 09:48:12 444
原创 【1174】大整数乘法
【输入】 有两行,每行是一个不超过200位的非负整数,没有多余的前导0。。【输出】 一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。。【输入样例】  ...
2020-03-22 09:31:45 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人