信息学奥赛普及组洛谷适合刷的题.docx
《信息学奥赛普及组洛谷适合刷的题.docx》由会员分享,可在线阅读,更多相关《信息学奥赛普及组洛谷适合刷的题.docx(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、洛谷网站适合刷的题题目描述输入两个整数,输出它们的和()。注意 、使用会爆掉哦!、有负数哦!、的函数必须是类型,而且最后要 。这不仅对洛谷其他题目有效,而且也是比赛的要求!好吧,同志们,我们就从这一题开始,向着大牛的路进发。“任何一个伟大的思想,都有一个微不足道的开始。”输入输出格式输入格式:两个整数以空格分开输出格式:一个数输入输出样例输入样例:输出样例: 过河卒题目描述棋盘上点有一个过河卒,需要走到目标点。卒行走的规则:可以向下、或者向右。同时在棋盘上点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,点(, )、点(, )(,
2、 为不超过的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从点能够到达点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。输入输出格式输入格式:一行四个数据,分别表示点坐标和马的坐标。输出格式:一个数据,表示所有的路径条数。输入输出样例输入样例:输出样例:说明结果可能很大! 独木桥题目背景战争已经进入到紧要时间。你是运输小队长,正在率领运输部队向前线运送物资。运输任务像做题一样的无聊。你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们。士兵们十分愤怒,因为这座独木桥十分狭窄,只能容纳一个人通过。假如有两个人相向而行在桥上相遇,那么他们
3、两个人将无妨绕过对方,只能有一个人回头下桥,让另一个人先通过。但是,可以有多个人同时呆在同一个位置。题目描述突然,你收到从指挥部发来的信息,敌军的轰炸机正朝着你所在的独木桥飞来!为了安全,你的部队必须撤下独木桥。独木桥的长度为,士兵们只能呆在坐标为整数的地方。所有士兵的速度都为,但一个士兵某一时刻来到了坐标为或的位置,他就离开了独木桥。每个士兵都有一个初始面对的方向,他们会以匀速朝着这个方向行走,中途不会自己改变方向。但是,如果两个士兵面对面相遇,他们无法彼此通过对方,于是就分别转身,继续行走。转身不需要任何的时间。由于先前的愤怒,你已不能控制你的士兵。甚至,你连每个士兵初始面对的方向都不知道
4、。因此,你想要知道你的部队最少需要多少时间就可能全部撤离独木桥。另外,总部也在安排阻拦敌人的进攻,因此你还需要知道你的部队最多需要多少时间才能全部撤离独木桥。输入输出格式输入格式:第一行:一个整数,表示独木桥的长度。桥上的坐标为第二行:一个整数,表示初始时留在桥上的士兵数目第三行:有个整数,分别表示每个士兵的初始坐标。输出格式:只有一行,输出两个整数,分别表示部队撤离独木桥的最小时间和最大时间。两个整数由一个空格符分开。输入输出样例输入样例:输出样例:说明初始时,没有两个士兵同在一个坐标。数据范围。 三连击题目描述将,共个数分成三组,分别组成三个三位数,且使这三个三位数构成:的比例,试求出所有
5、满足条件的三个三位数。输入输出格式输入格式:木有输入输出格式:若干行,每行个数字。按照每行第一个数字升序排列。输入输出样例输入样例:输出样例:(输出被和谐了) 阶乘之和题目描述用高精度计算出!()其中“!”表示阶乘,例如:!*。输入输出格式输入格式:一个正整数。输出格式:一个正整数,表示计算结果。输入输出样例输入样例:输出样例: 幂次方题目描述任何一个正整数都可以用的幂次方表示。例如同时约定方次用括号来表示,即 可表示为()。由此可知,可表示为:进一步: (用表示)所以最后可表示为:又如:所以最后可表示为:输入输出格式输入格式:一个正整数()。输出格式:符合约定的的,表示(在表示中不能有空格)
6、输入输出样例输入样例:输出样例: 回文数题目描述若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。例如:给定一个进制数,将加(即把从右向左读),得到是一个回文数。又如:对于进制数:在这里的一步是指进行了一次进制的加法,上例最少用了步得到回文数。写一个程序,给定一个(,)进制数(位之内),求最少经过几步可以得到回文数。如果在步以内(包含步)不可能得到回文数,则输出“!”输入输出格式输入格式:两行,分别是,。输出格式:输入输出样例输入样例:输出样例: 导弹拦截题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够
7、到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。输入输出格式输入格式:一行,若干个正整数最多个。输出格式:行,每行一个整数,第一个数字表示这套系统最多能拦截多少导弹,第二个数字表示如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。输入输出样例输入样例:输出样例: 邮票面值设计题目描述给定一个信封,最多只允许粘贴张邮票,计算在给定()种邮
8、票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值,使在之间的每一个邮资值都能得到。例如,如果面值分别为分、分,则在分分之间的每一个邮资值都能得到(当然还有分、分和分);如果面值分别为分、分,则在分分之间的每一个邮资值都能得到。可以验证当,时,分就是可以得到的连续的邮资最大值,所以,面值分别为分、分。输入输出格式输入格式:个整数,代表,。输出格式:行。第一行若干个数字,表示选择的面值,从小到大排序。第二行,输出“”,表示最大的面值。输入输出样例输入样例:输出样例: 数的计算题目描述我们要求找出具有下列性质数的个数(包含输入的自然数):先输入一个自然数(),然后对此自然数按
9、照如下方法进行处理:.不作任何处理;.在它的左边加上一个自然数,但该自然数不能超过原数的一半;.加上数后,继续按此规则进行处理,直到不能再加自然数为止.输入输出格式输入格式:一个自然数()输出格式:一个整数,表示具有该性质数的个数。输入输出样例输入样例:输出样例:说明满足条件的数为 最大公约数和最小公倍数问题题目描述输入二个正整数(),求出满足下列条件的的个数条件:是正整数.要求以为最大公约数,以为最小公倍数.试求:满足条件的所有可能的两个正整数的个数.输入输出格式输入格式:二个正整数输出格式:一个数,表示求出满足条件的的个数输入输出样例输入样例:输出样例:说明有种 求先序排列题目描述给出一棵
10、二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度)。输入输出格式输入格式:行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。输出格式:行,表示一棵二叉树的先序。输入输出样例输入样例:输出样例: 级数求和题目描述已知: 。显然对于任意一个整数,当足够大的时候,大于。现给出一个整数(),要求计算出一个最小的;使得。输入输出格式输入格式:一个正整数。输出格式:一个正整数。输入输出样例输入样例:输出样例: 选数题目描述已知 个整数 ,,以与一个整数 ()。从 个整数中任选 个整数相加,可分别得到一系列的和。例如当 , 个整数分别为 , 时,可得全部的组合与它
11、们的和为:现在,要求你计算出和为素数共有多少种。例如上例,只有一种的和为素数:)。输入输出格式输入格式:键盘输入,格式为:输出格式:屏幕输出,格式为:一个整数(满足条件的种数)。输入输出样例输入样例:输出样例: 产生数题目描述给出一个整数 () 和 个变换规则()。规则:一位数可变换成另一个一位数:规则的右部不能为零。例如:。有规则():上面的整数 经过变换后可能产生出的整数为(包括原数): 共 种不同的产生数问题:给出一个整数 和 个规则。求出:经过任意次的变换(次或多次),能产生出多少个不同整数。仅要求输出个数。输入输出格式输入格式:键盘输人,格式为:输出格式:屏幕输出,格式为:一个整数(
12、满足条件的个数):输入输出样例输入样例:输出样例: 乒乓球题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普与。其中分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白分制和分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在分制和分制下,双方的比赛结果(截至记录末尾)。比如现在有这么一份记录,(其中表示华华获得一分,表示华华对手获得一分):
13、在分制下,此时比赛的结果是华华第一局比获胜,第二局比获胜,正在进行第三局,当前比分比。而在分制下,此时比赛结果是华华第一局比获胜,正在进行第二局,比分比。如果一局比赛刚开始,则此时比分为比。直到分差大于或者等于,才一局结束。你的程序就是要对于一系列比赛信息的输入(形式),输出正确的结果。输入输出格式输入格式:每个输入文件包含若干行字符串(每行至多个字母),字符串有大写的、和组成。其中表示比赛信息结束,程序应该忽略之后的所有内容。输出格式:输出由两部分组成,每部分有若干行,每一行对应一局比赛的比分(按比赛信息输入顺序)。其中第一部分是分制下的结果,第二部分是分制下的结果,两部分之间由一个空行分隔
14、。输入输出样例输入样例:输出样例: 数字游戏题目描述丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共个),你要按顺序将其分为个部分,各部分内的数字相加,相加所得的个结果对取模后再相乘,最终得到一个数。游戏的要求是使你所得的最大或者最小。例如,对于下面这圈数字(,):要求最小值时,() )() ),要求最大值时,为() )( )。特别值得注意的是,无论是负数还是正数,对取模的结果均为非负值。丁丁请你编写程序帮他赢得这个游戏。输入输出格式输入格式:输入文件第一行有两个整数,()和(
15、)。以下行每行有个整数,其绝对值不大于,按顺序给出圈中的数字,首尾相接。输出格式:输出文件有两行,各包含一个非负整数。第一行是你程序得到的最小值,第二行是最大值。输入输出样例输入样例:输出样例: 栈题目背景栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即(从栈顶弹出一个元素)和(将一个元素进栈)。栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问题,而他自己无法给出答案,所以需要你的帮忙。题目描述宁宁考虑的是这样一个问题:一个操作数序列,从,一直到(图示为到的情况),栈的深度大于
16、。现在可以进行两种操作,.将一个数,从操作数序列的头端移到栈的头端(对应数据结构栈的操作)1. 将一个数,从栈的头端移到输出序列的尾端(对应数据结构栈的操作)使用这两种操作,由一个操作数序列就可以得到一系列的输出序列,下图所示为由 生成序列 的过程。(原始状态如上图所示)你的程序将对给定的,计算并输出由操作数序列,经过操作可能得到的输出序列的总数。输入输出格式输入格式:输入文件只含一个整数()输出格式:输出文件只有一行,即可能输出序列的总数目输入输出样例输入样例:输出样例: 麦森数题目描述形如的素数称为麦森数,这时一定也是个素数。但反过来不一定,即如果是个素数,不一定也是素数。到年底,人们已找
17、到了个麦森数。最大的一个是,它有位。麦森数有许多重要应用,它与完全数密切相关。任务:从文件中输入(),计算的位数和最后位数字(用十进制高精度数表示)输入输出格式输入格式:文件中只包含一个整数()输出格式:第一行:十进制高精度数的位数。第行:十进制高精度数的最后位数字。(每行输出位,共输出行,不足位时高位补)不必验证与是否为素数。输入输出样例输入样例:输出样例: 陶陶摘苹果题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知个苹果到地面的高度,以与陶陶把手伸直的时候
18、能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入输出格式输入格式:输入文件包括两行数据。第一行包含个到之间(包括和)的整数(以厘米为单位)分别表示个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个到之间(包含和)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。输出格式:输出文件包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。输入输出样例输入样例:输出样例:说明普与组第一题 校门外的树题目描述某校大门外长度为的马路上有一排树,每两棵相邻的树之间的间隔都是米。我们可以把马路看成一个数轴,马路的一端在数
19、轴的位置,另一端在的位置;数轴上的每个整数点,即,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。输入输出格式输入格式:输入文件的第一行有两个整数( )和 ( ),代表马路的长度,代表区域的数目,和之间用一个空格隔开。接下来的行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。输出格式:输出文件包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。
20、输入输出样例输入样例:输出样例:说明普与组第二题对于的数据,区域之间没有重合的部分;对于其它的数据,区域之间有重合的情况。 采药题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入输出格式输入格式:输入文件的第一行有两个整数( )
21、和( ),用一个空格隔开,代表总共能够用来采药的时间,代表山洞里的草药的数目。接下来的行每行包括两个在到之间(包括和)的整数,分别表示采摘某株草药的时间和这株草药的价值。输出格式:输出文件包括一行,这一行只包含一个整数,表示在规定的时间内,可以采到的草药的最大总价值。输入输出样例输入样例:输出样例:说明对于的数据, ;对于全部的数据, 。普与组第三题 装箱问题题目描述有一个箱子容量为(正整数,),同时有个物品(,每个物品有一个体积(正整数)。要求个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入输出格式输入格式:一个整数,表示箱子容量一个整数,表示有个物品接下来行,分别表示这 个物品的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息学 普及 组洛谷 适合
限制150内