自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 【例5】集合的划分

【问题描述】        设S是一个具有n个元素的集合,S={a1, a2, …, an},现将S划分成k个满足下列条件的子集合S1,S2,…,Sk,且满足:        (1)Si ≠ ф;    &nbsp...

2020-04-20 11:02:04 1239

原创 【例4】用递归的方法求Fibonacci数列中的第N个数

       fn = 0                     (n=0)   &nb...

2020-04-20 10:02:23 1446

原创 【例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。。【输出】     &nbsp...

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。。【输入样例】  &nbsp...

2020-03-22 09:31:45 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除