
NOIP
代码搞起来
我来了,就不会晚。
展开
-
【NOIP】传纸条,方格取数
【NOIP】传纸条,方格取数传纸条方格取数两道题做法基本一致(完全一样好吧),这里说传纸条,和两道题代码题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个 m 行 n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左...原创 2020-04-04 22:59:15 · 436 阅读 · 0 评论 -
【NOIP】石子合并
【NOIP】石子合并题目题目描述在一个圆形操场的四周摆放 N 堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出一个算法,计算出将 N 堆石子合并成 1 堆的最小得分和最大得分。输入格式数据的第 1 行是正整数 N表示有N 堆石子。第 2 行有 N 个整数,第 i 个整数 a_i表示第 i 堆石子的个数。...原创 2020-04-04 22:05:41 · 1088 阅读 · 0 评论 -
【NOIP】合唱队形
【NOIP】合唱队形题目题目描述N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T_1,T_2,…,T_KT1 ,T 2 ,…,T , 则他们的身高满足T_1<…<T_i>T_{i+1}>…>T_K (1≤i...原创 2020-04-04 21:16:20 · 1548 阅读 · 0 评论 -
【NOIP】导弹拦截
【NOIP】导弹拦截题目题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是 \le 50000≤50000的正整数),计算...原创 2020-04-04 20:56:11 · 982 阅读 · 0 评论 -
【NOIP】对称二叉树
【NOIP】对称二叉树题目题目描述一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:二叉树;将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。下图中节点内的数字为权值,节点外的 idid 表示节点编号。现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数 最多。请输出这棵子树的节点数。注意:只有树根的树也是对称二叉树。本题中约定...原创 2020-03-09 00:41:18 · 1428 阅读 · 0 评论 -
【NOIP】求先序排列
【NOIP】求先序排列题目题目描述给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度 ≤8)。输入格式2行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。输出格式1行,表示一棵二叉树的先序。输入输出样例输入 #1 复制BADCBDCA输出 #1 复制ABCD分析水题, 给出中序和后序,求前序,上课的时候学树的结构学到了...原创 2020-03-09 00:11:45 · 253 阅读 · 0 评论 -
【NOIP】FBI树
【NOIP】FBI树题目题目描述我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”的串则称为F串。FBI树是一种二叉树,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为2^N的“01”串S可以构造出一棵FBI树T,递归的构造方法如下:T的根结点为R,其类型与串S的类型相同;若串S的长度大于1,将串S从中间分开,分为等长的...原创 2020-03-08 23:59:39 · 1213 阅读 · 0 评论 -
【NOIP 2009】靶形数独
【NOIP 2009】靶形数独题目题目描述小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有 9 个 3 格宽×3 格高的小九宫格(用粗黑色线隔开的)...原创 2020-03-08 02:11:03 · 481 阅读 · 0 评论 -
【NOIP】进制转换
【NOIP】进制转换题目题目描述我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置为指数,以 1010 为底数的幂之和的形式。例如 123 可表示为 1×10 ^ 2 +2×10 ^1+3×10 ^0 这样的形式。与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置为指数,以 2 为底数的幂之和的形式。一般说来,任何一个正整数 ...原创 2020-03-04 01:46:19 · 596 阅读 · 0 评论 -
【NOIP】麦森数
【NOIP】麦森数题目题目描述形如2^ P −1的素数称为麦森数,这时P一定也是个素数。但反过来不一定,即如果P是个素数,2^ P −1不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是P=3021377,它有909526位。麦森数有许多重要应用,它与完全数密切相关。任务:从文件中输入P(1000<P<3100000),计算2 P −1的位数和最后500位...原创 2020-03-04 01:11:35 · 1431 阅读 · 0 评论 -
【NOIP】火星人
【NOIP】火星人题目题目描述人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。火星人用一种非常简单的方式来表示数字――掰手指。火星人只有一只手,但这...原创 2020-03-04 00:53:12 · 576 阅读 · 0 评论 -
【NOIP】加分二叉树
【NOIP】加分二叉树题目题目描述设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第ii个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分× subtree的右子树的加分+subtree的根的分数。...原创 2020-03-03 01:50:05 · 962 阅读 · 0 评论 -
【NOIP】单词接龙
【NOIP】单词接龙题目题目描述单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at 和 atide 间不能相连。输入...原创 2020-03-03 01:19:56 · 642 阅读 · 0 评论 -
【USACO】【IOI1994】数字三角形 Number Triangles
【USACO】【IOI1994】数字三角形 Number Triangles题目题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 44 5 2 6 5在上面的样例中,从 7→3→8→7→5 的...原创 2020-03-01 02:01:35 · 715 阅读 · 0 评论 -
【NOIP】传球游戏
【NOIP】传球游戏题目题目描述上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没有传出去的那个同学就是败者,要给大家表演一个节目。聪明的小蛮提出一个有趣...原创 2020-03-01 01:41:24 · 283 阅读 · 0 评论 -
【NOIP】数的划分
【NOIP】数的划分题目题目描述将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5;1,5,1;5,1,1.问有多少种不同的分法。输入格式n,k (6<n≤200,2≤k≤6)输出格式1个整数,即不同的分法。输入输出样例输入 #1 复制7 3输出 #1 复制4说明/提示四种分法...原创 2020-03-01 01:23:29 · 625 阅读 · 0 评论 -
【NOIP】幂次方
【NOIP】幂次方题目题目描述任何一个正整数都可以用 22 的幂次方表示。例如 137=27 + 23+20同时约定方次用括号来表示,即 a^b可表示为a(b)。由此可知,137 可表示为 2(7)+2(3)+2(0)进一步:7= 22+2+20所以最后 137 可表示为 2(2(2)+2+2(0))+2(2+2(0))+2(0)输入格式一行一个正整数 n。输出格式符合约...原创 2020-02-29 00:59:34 · 586 阅读 · 0 评论 -
【NOIP 2002】均分纸牌
【NOIP 2002】均分纸牌题目题目描述有N堆纸牌,编号分别为 1,2,…,N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为1堆上取的纸牌,只能移到编号为22的堆上;在编号为N的堆上取的纸牌,只能移到编号为N−1的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。...原创 2020-02-28 01:05:18 · 463 阅读 · 0 评论 -
【NOIP 2007】纪念品分组
【NOIP 2007】纪念品分组题目题目描述元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出...原创 2020-02-28 00:42:42 · 378 阅读 · 0 评论 -
【NOIP 2004】合并果子
【NOIP 2004】合并果子题目题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过 n−1 次合并之后, 就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多...原创 2020-02-27 23:42:01 · 840 阅读 · 0 评论 -
【NOIP】拼数
【NOIP】拼数题目题目描述设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613输入格式第一行,一个正整数n。第二行,n个正整数。输出格式一个正整数,表示最大的整数输入输出样例输入 #1 复制31...原创 2020-02-26 01:27:40 · 593 阅读 · 0 评论 -
【NOIP】潜伏者
【NOIP】潜伏者题目题目描述R 国和 SS国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。历尽艰险后,潜伏于 S国的 RR国间谍小 C终于摸清了 S 国军用密码的编码规则:1. S 国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所得的内容均由大写字母‘A’-‘Z’构成(无空格等其他字符)。2. S 国对于每个字母规定了对应的“密字”。加密的过程就是将...原创 2020-02-26 01:16:35 · 675 阅读 · 0 评论 -
【NOIP】瑞士轮
【NOIP】瑞士轮题目题目背景在双人对决的竞技性比赛,如乒乓球、羽毛球、国际象棋中,最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高。后者的特点是较为公平,偶然性较低,但比赛过程往往十分冗长。本题中介绍的瑞士轮赛制,因最早使用于18951895年在瑞士举办的国际象棋比赛而得名。它可以看作是淘汰赛与循环赛的折中,既保证了比赛的稳定性,又能使赛程不至于过长。...原创 2020-02-26 00:57:42 · 2466 阅读 · 0 评论 -
【NOIP 2005】谁拿了最多奖学金
【NOIP 2005】谁拿了最多奖学金题目题目描述某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:院士奖学金,每人、8000元,期末平均成绩高于、80分(、>80),并且在本学期内发表11篇或11篇以上论文的学生均可获得五四奖学金,每人、4000元,期末平均成绩高于、85分(>85),并且班级评议成绩高于80分(>80)的学生均可...原创 2020-02-26 00:28:09 · 329 阅读 · 0 评论 -
【NOIP 2009】分数线划定
【NOIP 2009】分数线划定题目题目描述世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,AA市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%150%划定,即如果计划录取mm名志愿者,则面试分数线为排名第m \times 150%m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面...原创 2020-02-24 22:21:53 · 505 阅读 · 0 评论 -
【NOIP】计算器的改良
【NOIP】计算器的改良题目题目背景NCLNCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能。实验室将这个任务交给了一个刚进入的新手ZL先生。题目描述为了很好的完成这个任务,ZLZL先生首先研究了一些一元一次方程的实例:4+3x=86a−5+1=2−2a5+12y=0ZLZL先生被主管告之,...原创 2020-02-24 00:57:55 · 1382 阅读 · 2 评论 -
【NOIP】Cantor表
【NOIP】Cantor表题目题目描述现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/1 , 1/2 , 1/3 , 1/4, 1/5, …2/1, 2/2 , 2/3, 2/4, …3/1 , 3/2, 3/3, …4/1, 4/2, …5/1, …… 我们以Z字形给上表的每一项编号。第一项是1/1,然后是1/2,...原创 2020-02-24 00:50:19 · 773 阅读 · 0 评论 -
【NOIP】玩具谜题
【NOIP】玩具谜题题目题目描述小南有一套可爱的玩具小人, 它们各有不同的职业。有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:这时singer告诉小南一个谜題: “眼镜藏在我左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小人那里。 ”小南发现, 这个谜题中玩具小人的朝向非常关键, 因为朝内和朝外的玩具小人...原创 2020-02-24 00:43:09 · 350 阅读 · 0 评论 -
【NOIP】生活大爆炸版石头剪刀布
【NOIP】生活大爆炸版石头剪刀布题目题目描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一 样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:斯波克:《星际迷航》主角之一。蜥蜴人:《星际迷航》中的反面角色。这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结...原创 2020-02-24 00:33:29 · 698 阅读 · 0 评论 -
【NIOIP 2008】排座椅
【NIOIP 2008】排座椅题目题目描述上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的 DD 对同学上课时会交头接耳。同学们在教室中坐成了 MM 行 NN 列,坐在第 ii 行第 jj 列的同学的位置是 (i,j)(i,j),为了方便同学们进出,在教室中设置了 KK 条横向的...原创 2020-02-24 00:27:59 · 329 阅读 · 0 评论 -
【NOIP 2012】机器翻译
【NOIP 2012】机器翻译题目背景小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。题目描述这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存...原创 2020-02-24 00:17:21 · 225 阅读 · 0 评论 -
【动态规划,背包】【NOIP 2006】金明的预算方案
【动态规划,背包】【NOIP 2006】金明的预算方案题目题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 ...原创 2020-02-22 22:55:14 · 311 阅读 · 0 评论 -
【动态规划,背包】【NOIP 2006】开心的金明
【动态规划,背包】【NOIP 2006】开心的金明题目题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分5等:用整数1−5表示,第5等最...原创 2020-02-16 01:28:09 · 228 阅读 · 0 评论 -
【动态规划,背包】【NOIP 】疯狂的采药
【动态规划,背包】【NOIP 】疯狂的采药题目题目背景此题为NOIP2005普及组第三题的疯狂版。此题为纪念LiYuxiang而生。题目描述LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同种类的草药,采每一种都需要一...原创 2020-02-16 01:14:44 · 227 阅读 · 0 评论 -
【动态规划,背包】【NOIP 2005】采药
【动态规划,背包】【NOIP 2005】采药题目题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,...原创 2020-02-16 00:58:48 · 159 阅读 · 0 评论 -
【动态规划,背包】【NOIP 】装箱问题
【动态规划,背包】【NOIP 】装箱问题题目题目描述有一个箱子容量为V(正整数,0 ≤V≤20000),同时有n个物品(0<n≤30,每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入格式1个整数,表示箱子容量1个整数,表示有n个物品接下来n行,分别表示这n个物品的各自体积输出格式1个整数,表示箱子剩余空间。输入输出样例输入...原创 2020-02-16 01:05:13 · 318 阅读 · 0 评论 -
【二分查找】【快速幂】【NOIP2013】转圈游戏
【二分查找】【NOIP2013】转圈游戏题目:n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从 0 到 n-1。最初,第 0 号小伙伴在第 0号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n −m号位置...原创 2020-01-28 21:22:28 · 227 阅读 · 0 评论 -
【简单数学】【NOIP 2001】 最大公约数和最小公倍数问题
【简单数学】【NOIP 2001】 最大公约数和最小公倍数问题题目描述:输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数。 条件: 1、P,Q是正整数 2、要求P,Q以x0为最大公约数,以y0为最小公倍数。 试求:满足条件的所有可能的两个正整数的个数。输入输出:输入只有一行,为...原创 2020-01-29 22:30:22 · 815 阅读 · 0 评论 -
【简单数学】【NOIP 20008】笨小猴
【简单数学】【NOIP 20008】笨小猴问题描述:笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个LuckyWord,这样的单...原创 2020-01-29 21:55:05 · 320 阅读 · 0 评论 -
【二分查找】【NOIP2015】 跳石头
【二分查找】【NOIP2015】 跳石头题目:这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从...原创 2020-01-28 20:38:56 · 266 阅读 · 0 评论