自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 #158-[模拟]滑动窗口

Description给定一个长度为n(n<=10^6)的数组。有一个大小为k的滑动窗口从数组的最左端移动到最右端。你可以看到窗口中的k个数字。窗口每次向右滑动一个数字的距离。下面是一个例子:数组是 [1 3 -1 -3 5 3 6 7], k = 3。窗口位置 最小值 最大值 [1  3  -1] -3  5  3  6  7  -1 3  ...

2018-10-31 18:07:39 1627 1

原创 #157-[栈]括号画家

DescriptionCandela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号()、中括号[]、大括号{}或什么都不画,总长度为N。这排随意绘制的括号序列显得杂乱无章,于是Candela定义了什么样的括号序列是美观的:(1) 空的括号序列是美观的;(2) 若括号序列A是美观的,则括号序列(A)、[A]、{A}也是美观...

2018-10-31 18:05:34 1012

原创 #156-[背包DP]庆功会

Description为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力。Input第一行二个数n(n<=500),m(m<=6000),其中n代表希望购买的奖品的种数,m表示拨款金额。接下来n行,每行3个数,v、w、s,分别表示第I种奖品的价格、价值(价格与价值是不同...

2018-10-31 18:00:30 309

原创 #155-[最长路]挖地雷

Description在一个地图上有N个地窖(N<=200),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径,并规定路径都是单向的,也不存在可以从一个地窖出发经过若干地窖后又回到原来地窖的路径。某人可以从任一处开始挖地雷,然后沿着指出的连接往下挖(仅能选择一条路径),当无连接时挖地雷工作结束。设计一个挖地雷的方案,使他能挖到最多的地雷。Input N         ...

2018-10-31 17:56:56 340

原创 #154-[二维背包DP]潜水员

Description    潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少? 例如:潜水员有5个气缸。每行三个数字为:氧,氮的(升)量和气缸的重量:    3 36 120...

2018-10-31 17:52:40 328

原创 #153-[背包DP]手链

DescriptionBessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each ch...

2018-10-31 17:49:28 300

原创 #152-[模拟]坏掉的项链

Description你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的。 这里是 n=29 的二个例子:第一和第二个珠子在图片中已经被作记号。图片 A 中的项链可以用下面的字符串表示:brbrrrbbbrrrrrbrrbbrbbbbrrrrb假如你要在一些点打破项链,展开成一条直线,然后从一端开始收集同颜色的珠子直到你...

2018-10-30 17:50:21 390

原创 #151-【DFS】偶数个3

Descriptionfiile name: problem编程求出所有的 n 位数中,有多少个数中有偶数个数字 3。Input一行一个正整数 n,0Output一行一个正整数,表示 n 位数中有多少个数有偶数个 3,(由于结果可能很大,你只需要输出这个答案mod 12345的值。)。 Sample Input2Sample Output73同样...

2018-10-28 14:43:28 911

原创 #150-【DFS】对抗赛

Descriptionfiile name: compete序设计对抗赛设有 N(0 编程要求:对给定 N 及 N 个奖品的价值,求出将这 N 个奖品分成价值相等的两组,共有多少种分法?例如:N = 5,S1,S2,S3……Sn 分别为 1,3,5,8,9 则可分为{1,3,9}与{5,8} 仅有 1 种分法; 例如:N = 7,S1,S2,S3……Sn 分别为 1,2,3,4,5...

2018-10-28 14:40:35 293

原创 #149-【快速幂】取模运算

Descriptionfiile name: mod 定义“取模”运算:对于正整数 a 和 p,a % p 表示 a 除以 p 的余数,又称“模”运算。现在,输入三个正整数 b、p、k,请编程计算 b^p % k 的值。Input一行三个正整数,分别表示 b、p、k 的值。其中,b、p、k×k≤2147483647。Output一行一个整数,表示 b^p  % k 的值...

2018-10-28 11:23:49 597

原创 #148-【贪心】删数

Description输入一个高精度的正整数 n(长度小于或等于 240 位),去掉其中任意 s 个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的 n 和 s,寻找一种方案,使得剩下的数字组成的新数最小。Input输入两行,第 1 行为 1 个正整数 n,第 2 行为 1 个整数 s。Output输出一行一个数,表示最后剩下的最小数。Sample Input...

2018-10-28 11:18:41 417

原创 #147-(EZOI练习)【递归】幂次方表示法

Description任何一个正整数都可以用2的幂次方表示。例如:137=27+23+20。同时约定方次用括号来表示,即ab可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0),进一步:7= 2(2)+2+2(0),(21用2表示)3=2+2(0) ,所以最后137可表示为:2(2(2)+2+2(0))+2(2+2(0))+2(0)。又如:1315=210 +28 +2...

2018-10-24 17:39:03 581

原创 #146-(EZOI练习)[模拟]魔法师之恋

Description 在《Harry Potter and the Sorcerer's Stone》中,想得到魔法石,必须要通过许许多多的测试和游戏。现在阿不思·邓布利多认为这些游戏都具有魔法力,魔法师们能够轻松的通过,我们要增加一些只能够通过智力解决的题目,需要真正的聪明人才能够通过。现在由于我们敬爱的Harry Potter同学时间有限,需要你的帮助,请你帮助他来解决这个问题。必须要在...

2018-10-23 18:18:12 655

原创 #145-(EZOI模拟练习)[模拟]保龄球

Description打保龄球是用一个滚球去打击十个站立的柱,将柱击倒。一局分十轮,每轮可滚球一次或多次,以击倒的柱数为依据计分。一局得分为十轮得分之和,而每轮的得分不仅与本轮滚球情况有关,还可能与后续一两轮的滚球情况有关。即某轮某次滚球击倒的柱数不仅要计入本轮得分,还可能会计入前一两轮得分。具体的滚球击柱规则和计分方法如下:(1) 若某一轮的第一次滚球就击倒全部十个柱,则本轮不再滚球(若是...

2018-10-23 18:11:05 1315 1

原创 #144-(EZOI模拟练习)[模拟]遭遇战

Description小林和小华在一个 n×n 的矩形方格里玩游戏,矩形左上角为(0,0),右下角为(n-1,n-1)。两人同时进入地图的随机位置,并以相同速度进行走位。为了隐蔽性,两人都不会再走自己走过的格子。如果两人向某一方向前进,那么他们会跑到不能跑为止,当不能跑的时候,小林会向右转,小华则会向左转,如果不能跑,则不再动。现在已知两人进入地图的初始位置和方向,请算出两人遭遇的位置。...

2018-10-23 18:08:43 1441 1

原创 #143-[高精度]高精度除高精度

Description输入两个整数x,y,输出它们的商和余数。Input输入两个整数x,y(0 <= x,y <= 10^100)Output输出共计两行,第一行为它们的商,第二行为他们的余数Sample Input12312Sample Output103模板#include <iostream>#include &...

2018-10-23 18:06:13 295

原创 #142-(EZOI高精度练习)[高精度]天使的宣誓

DescriptionTENSHI非常幸运的被选为掌管智慧之匙的天使。在正式任职之前,她必须和其他新当选的天使一样,要宣誓。宣誓仪式是每位天使各自表述自己的使命,她们的发言稿被放在N个呈圆形排列的宝盒中。这些宝盒按顺时针方向被编上号码1、2、3……、N-1、N。一开始天使们站在编号为N的宝盒旁。她们各自手上都有一个数字,代表她们自己的发言稿所在的盒子是从1号盒子开始按顺时针方向的第几个。例如:...

2018-10-23 17:59:24 796

原创 #141-(EZOI高精度练习)[高精度]n!的精确值

Description输入 n,输出 n! 的精确值,n!=1×2×3×…×n,1<n<1000。Sample Input100Sample Output933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536...

2018-10-23 17:51:14 887

原创 #140-(EZOI练习)[进制转换]汽车牌照

Description小 Y 最近发现街上的汽车越来越多了,作为汽车的重要标志——汽车牌照也是越来越不够用了,已经从以前的十进制发展到三十六进制了,以前的一个汽车牌照“苏 D88888”,现在的牌照“苏 D0YY11”。小 Y 突发其想,想知道他看到的大量汽车牌照中最近的两个汽车牌照相差多少?Input若干行(不超过 500000 行),每行为一个汽车牌照。每个汽车牌照为一个 7 ...

2018-10-23 17:46:22 2277

原创 #139-【模拟】神奇的幻方

Description幻方是一种很神奇的 N∗N 矩阵:它由数字 1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相同。当 N 为奇数时,我们可以通过下方法构建一个幻方:首先将 1 写在第一行的中间。之后,按如下方式从小到大依次填写每个数 K(K=2,3,⋯,N×N) :1.若 (K−1) 在第一行但不在最后一列,则将 K 填在最后一行, (K−1) 所在...

2018-10-20 21:20:15 426

原创 #138-(EZOI模拟赛)【数学技巧】旋转矩阵

Description一个n行n列的螺旋矩阵可由如下方法生成:从矩阵的左上角(第1行第1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入1, 2, 3, ... , n,便构成了一个螺旋矩阵。下图是一个n = 4 时的螺旋矩阵。1 2 3 412 13 14 511 16 15 6...

2018-10-20 21:01:04 413

原创 #137-(EZOI模拟赛)【枚举】比例简化

Description在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有1498人,反对的有 902人,那么赞同与反对的比例可以简单的记为1498:902。不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例的数值太大,难以一眼看出它们的关系。对于上面这个例子,如果把比例记为5:3,虽然与真实结果有一定的误差,但依然能够较...

2018-10-20 20:58:14 413

原创 #136-(EZOI模拟赛)【水】珠心算测验

Description珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案...

2018-10-20 20:55:03 494

原创 #135-(EZOI模拟赛)【DP】巨大的牛棚

Description农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能够修建的最大正方形牛棚。牛棚的边必须和水平轴或者垂直轴平行。EXAMPLE考虑下面的方格,它表示农夫约翰的农场,‘.'...

2018-10-20 20:49:52 319

原创 #134-(EZOI模拟赛)【DP】猪猪储蓄罐

Description小林决定存钱准备买房。但是他平时花钱如流水,所以也存不出什么钱。因此他决定从最小最小的零钱开始存。而小林为了不让自己乱用钱,决定用那种不砸破拿不出钱的猪猪储蓄罐。但是在砸碎储蓄罐之前,小林还是不能知道自己到底有多少钱。请帮他计算他储蓄罐里最少有多少钱。只要知道最少就好了,好让他可以知道离渺茫的房子还差多少钱。Input第1行两个正整数E和F(1<=E<...

2018-10-20 20:46:30 1044

原创 #133-(EZOI搜索练习)【DFS】火星人

Description人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。火星人用一种非常简单的方式来表示数字——掰手指。火星人只有一只手,但这只手上有...

2018-10-20 20:43:08 300

原创 #132-(EZOI动态规划练习)[动态规划]单词的划分

Description有一个很长的由小写字母组成的字符串。为了便于对这个字符串进行分析,需要将它划分成若干部分,每部分称为一个单词。出于减少分析量的目的,希望划分出的单词数越少越好。Input第1行1个字符串,长度不超过100。第2行1个整数n,表示单词的个数,n<=100。第3~n+2行,每行列出1个单词。 Output一行一个正整数,表示字符串可以被划分成的最少...

2018-10-19 21:51:05 1028

原创 #131-(EZOI练习)[贪心]小毛的交易

Description小毛准备了M磅的猫咪食物去和猫咪交易他最喜欢的食物爪哇豆。猫咪有N间仓库,其中第i间仓库包含着s[i]磅的爪哇豆,但要花费f[i]磅的猫咪食物去和他们交换。小毛很聪明,经过他的各种交换,发现自已没有必要把每一个仓库的食物全部买下,他可以偷偷地买下一部分。也就是说,他可以获得s[i]*a%磅的爪哇豆而只花费f[i]*a%磅的猫咪食物。但是,他不知道该怎么买才能买到最多的爪哇...

2018-10-19 21:48:25 1115

原创 #130-(EZOI模拟赛)[DFS]门票问题

Description有很多人在门口排队,每个人将会被发到一个有效的通行密码作为门票。一个有效的密码由 L(3≤L≤15)个小写英文字母组成,至少有一个元音(a、e、i、o 或 u)和两个辅音(除去元音以外的音节),并且是按字母表顺序出现的(例如 abc 是有效的,而 bac 不是)。现在给定一个期望长度为L和C(1≤C≤26)个小写字母,写一个程序,输出所有的长度为L、能由所给定的 C 个...

2018-10-19 21:43:34 828

原创 #129-[队列]海港

Description小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti (单位:秒),船上的乘 客数ki​,以及每名乘客的国籍 Xi,1​,Xi,2​,…,Xi,k​。小K统计了n艘船的信息,希望你帮忙计算出以每一艘船...

2018-10-18 18:08:43 543

原创 #128-[模拟]回文日期

Description在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后2位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现 在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少...

2018-10-18 18:03:14 346

原创 #127-[<cmath>库函数]买铅笔

DescriptionP老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋友们发礼物。现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱。...

2018-10-18 17:55:45 247

原创 #126-(EZOI搜索练习)[BFS]健康的荷斯坦奶牛

Description农民JOHN以拥有世界上最健康的奶牛为傲。他知道每种饲料中所包含的牛所需的最低的维他命量是多少。请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少。给出牛所需的最低的维他命量,输出喂给牛需要哪些种类的饲料,且所需的饲料剂量最少。维他命量以整数表示,每种饲料最多只能对牛使用一次,数据保证存在解。Input第1行:一个整数V(1&lt;=V&l...

2018-10-18 17:51:41 422

原创 #125-(EZOI搜索练习)[DFS]瓷砖

Description在一个 w×h 的矩形广场上,每一块 1×1 的地面都铺设了红色或黑色的瓷砖。小林同学站在某一块黑色的瓷砖上,他可以从此处出发,移动到上、下、左、右四个相邻的且是黑色的瓷砖上。现在,他想知道,通过重复上述移动所能经过的黑色瓷砖数。Input第 1 行为 h、w,2≤w、h≤50,之间由一个空格隔开;以下为一个 w 行 h 列的二维字符矩阵,每个字符为“.”“#...

2018-10-18 17:44:01 2067

原创 #124-(EZOI之搜索练习)[DFS]数的划分

Description将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序).例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5;     1,5,1;    5,1,1;问有多少种不同的分法。Input一行两个数 n , k。Output一行一个整数,即不同的分法数。Sample Input7 3Sample Output4...

2018-10-18 17:40:37 426

原创 #123-[树形动态规划]二叉苹果树

Description有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)。这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树:现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。Input第1...

2018-10-11 13:26:52 830

原创 #122-[树形动态规划]LazyChild黑OJ

DescriptionLazyChild开了一家“善良OJ”。但大多数人都不知道,这其实是家黑OJ。亲爱的同学,请不要惊讶,古时候有黑店,现代为什么不能有黑OJ呢?每AC一道题,网站便会自动在电脑上安装一种木马。LazyChild通过窃取信息获取收益(如网游帐号、OI资料、YuanY和TT的照片等等)。作为一名资深黑客,老Z某日突然发现,“善良OJ”上的木马,自己电脑上都没有。这可十分让他...

2018-10-11 13:21:51 443

原创 #121-【快速幂和慢速乘】序列的第K个数

DescriptionBSNY 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 k 项的值吗。 如果第 k 项的值太大,对 200907 取模。Input第一行一个整数 T,表示有 T 组测试数据;对于每组测试数据,输入前三项 a,b,c,然后输入 k。Output对于每组数...

2018-10-11 13:17:29 439

原创 #120-[贪心,优先队列]数列极差

Description佳佳的老师在黑板上写了一个由 n 个正整数组成的数列,要求佳佳进行如下操作:每次擦去其中的两个数 a 和 b,然后在数列中加入一个数 a×b+1,如此下去直至黑板上剩下一个数为止,在所有按这种操作方式最后得到的数中,最大的为 max⁡,最小的为 min⁡, 则该数列的极差定义为 M=max⁡−min。由于佳佳忙于准备期末考试,现请你帮助他,对于给定的数列,计算出相应的...

2018-10-03 15:52:03 812

原创 #119-[树形DP]周年庆宴Hdu 1520

DescriptionUral大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数之和最大。但是,没有职员愿和直接上司一起与会。Input第一行一个整数N。(1&lt;=N&lt;=6000)接下来N行,第i+1行表示i号职员的快乐指数Ri。(-12...

2018-10-03 15:47:34 343

空空如也

空空如也

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

TA关注的人

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