
动态规划
Felix-Lee
北有玄武盾,南有雀攻法,东有青龙唾,西有虎焰击,中有沙婆星,层层设备,步步为营。
展开
-
JZOJ 5952. 【NOIP2018模拟11.5A组】凯旋而归
DescriptionInput第一行一个整数 n,表示数的个数。第二行n个整数,第i个整数为ai 。Outputn行一个整数表示答案,第i行表示序列第i个前缀的帅气值。Sample Input51 2 3 4 5Sample Output136109Data Constraint对于50%的数据,N<=6666对于100%的数据, N<=4567...原创 2018-11-05 22:37:48 · 404 阅读 · 0 评论 -
JZOJ 5402. 【NOIP2017提高A组模拟10.8】God Knows
JZOJ 5402. 【NOIP2017提高A组模拟10.8】God Knows DescriptionInputOutputSample Input5 3 1 4 5 2 3 4 3 4 1Sample Output5Data ConstraintSolution很容易想到 O(N2)O(N^2) DP。设 f[i]f[i] 表示当最后一个选 ii 为最优答案时的最小代价。枚举符合条件的 jj 转移即可。原创 2018-03-09 22:50:38 · 416 阅读 · 0 评论 -
JZOJ 3947 . 【省常中JSOI模拟】收历史作业
JZOJ 3947 . 【省常中JSOI模拟】收历史作业 Description小W 回到了教室,可怜的他要收历史作业,但是0901 班这群不负责任的组长把作业收得乱七八糟,散得每个座位上都有作业本,小W 只好挨个去收。 0901 班的教室可以看作是一个n 行m 列的矩形,小W 在(0,0)这个格子(位于教室的左下角),教室的门在(n-1,m-1)这个格子。每次小W 可以向相邻的格子走一步,走到某个格子原创 2018-02-08 11:56:07 · 508 阅读 · 0 评论 -
JZOJ 3819. 【NOI2015模拟9.9】取石子
JZOJ 3819. 【NOI2015模拟9.9】取石子 DescriptionInputOutputSample Input3 3 1 1 2 2 3 4 3 2 3 5Sample OutputYES NO NOData ConstraintSolut#include<cctype>using namespace std;const原创 2018-02-07 21:38:52 · 312 阅读 · 0 评论 -
JZOJ 3600. 【CQOI2014】通配符匹配
DescriptionInputOutputSample Input*abc?e**e3 abceeppabcqexeabcdefgeeSample OutputNOYESYESData ConstraintSolution由于通配符个数不超过10,考虑DP。设包含通配符的串为 SS ,要匹配的没有通配符的原创 2018-01-06 20:09:32 · 312 阅读 · 0 评论 -
JZOJ 2309. 【中山市选2011】辽哥游戏
JZOJ 2309. 【中山市选2011】辽哥游戏 Description 张辽是一个长发飘飘的非常聪明的男孩,人人都称他为“辽哥”。辽哥喜欢玩一个有趣的电脑游戏。这个游戏开始的时候有n个碉堡,每个碉堡拥有一个防御值和一个附加值。玩家拥有一个初始的攻击力。如果玩家破坏了一个碉堡,则他能得到1分。每一次,辽哥会选择一个碉堡进行攻击。所有未被破坏的碉堡会联合起来防御,因此为了破坏那个碉堡,辽哥的攻击力必须大于原创 2018-01-03 22:13:30 · 607 阅读 · 0 评论 -
JZOJ 5484. 【清华集训2017模拟11.26】快乐树
JZOJ 5484. 【清华集训2017模拟11.26】快乐树 Description一棵树有n个节点,编号为0到n-1。有一条叫Owaski的狗在树上面走,每一次它可以从一个顶点走到它的任何一个相邻顶点。每个顶点有个可正可负的快乐度,Owaski也有一个快乐度,这个值最开始是0。在他到达一个 顶点的时候,他的快乐度将会加上该顶点的快乐度。当然有时候Owaski的快乐度会是负数,这个时候他会很难受于是会宣泄原创 2017-11-27 22:17:41 · 371 阅读 · 0 评论 -
JZOJ 5068. 【GDSOI2017第二轮模拟】树
JZOJ 5068. 【GDSOI2017第二轮模拟】树 Description有n个点,它们从1到n进行标号,第i个点的限制为度数不能超过A[i]. 现在对于每个s (1 <= s <= n),问从这n个点中选出一些点组成大小为s的有标号无根树的方案数。Input第一行一个整数n. 第二行n个整数表示A[i].Output输出一行n个整数,第i个整数表示s=i时的答案。原创 2017-12-22 11:53:16 · 734 阅读 · 0 评论 -
JZOJ 5489. 【清华集训2017模拟11.28】海明距离
JZOJ 5489. 【清华集训2017模拟11.28】海明距离 Description设有一长度为n的初始每个位置均为0的序列A。再给定一个长度为n的01序列B。 有Q个特殊的区间[li,ri],你可以选择将A中li到ri这些位置都变为1,当然你可以选择不变。 现在你需要最小化A,B的海明距离。即最小化对应数值不同的位置数目。Input第一行包括一个整数n。原创 2017-12-05 17:12:10 · 511 阅读 · 0 评论 -
JZOJ 3468. 【NOIP2013模拟联考7】OSU!(osu)
JZOJ 3468. 【NOIP2013模拟联考7】OSU!(osu) Descriptionosu 是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为一个长度为n的01串。在这个串中连续的x个1可以贡献x^3的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释)现在给出n,原创 2017-11-25 22:43:38 · 338 阅读 · 0 评论 -
JZOJ 5477. 【NOIP2017提高组正式赛】宝藏
JZOJ 5477. 【NOIP2017提高组正式赛】宝藏 Description 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路则相对容易很多。 小明的决原创 2017-11-22 22:30:47 · 1258 阅读 · 0 评论 -
JZOJ 5453. 【NOIP2017提高A组冲刺11.5】好路线
JZOJ 5453. 【NOIP2017提高A组冲刺11.5】好路线 Descriptionnodgd在旅游。现在,nodgd要从城市的西北角走到东南角去。这个城市的道路并不平坦,nodgd希望找出一条相对比较好走的路。 nodgd事先已经得到了这个城市的地图。地图上这个城市是一个n*m的矩形,nodgd现在站在坐标为(1,1)的位置,需要到达坐标为(n,m)的位置。这张地图上用非负整数标记了每个整数坐标点的海原创 2017-11-06 16:09:06 · 477 阅读 · 0 评论 -
JZOJ 5426. 【NOIP2017提高A组集训10.25】摘Galo
JZOJ 5426. 【NOIP2017提高A组集训10.25】摘Galo Description0v0在野外看到了一棵Galo树,看到食物的0v0瞪大了眼睛,变成了OvO。 这棵Galo树可以看做是一棵以1号点为根的n个点的有根数,除了根节点以外,每个节点i都有一个Galo,美味度为w[i]。 OvO发现,如果她摘下了i号Galo,那么i的子树中的Galo以及i到根的路径上的其他Galo都会死掉。原创 2017-10-26 22:40:33 · 676 阅读 · 3 评论 -
JZOJ 5574. 【NOI2018模拟3.10】占领
JZOJ 5574. 【NOI2018模拟3.10】占领 DescriptionInputOutputSample Input输入1:6 2 1 1 2 2 3 2 4 1 5 5 6输入2:10 1 2 1 2 2 5 1 3 1 4 4 6 6 7 3 8 3 9 3 10输入3:17 1 2 1 3 1 4 4 6 6 7 13原创 2018-03-11 09:29:23 · 373 阅读 · 0 评论 -
BZOJ 4553: [Tjoi2016&Heoi2016]序列
BZOJ 4553: [Tjoi2016&Heoi2016]序列 Description佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你 ,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可 。注意:每种变化原创 2018-03-11 10:51:54 · 411 阅读 · 6 评论 -
JZOJ 5639. 【NOI2018模拟4.8】秘密袭击
JZOJ 5639. 【NOI2018模拟4.8】秘密袭击 DescriptionInputOutputSample Input【样例1 输入】5 3 3 2 3 2 4 2 5 2 6 5 7 1 8 8 9 1 10Sample Output【样例1 输出】11【样例2 输出】435Data Con原创 2018-04-09 09:13:53 · 255 阅读 · 0 评论 -
JZOJ 5939. 【NOIP2018模拟10.30】阻击计划
Description最近,小J发现小R和小Z之间的关系十分密切,心中十分嫉妒,为了拆散他们,小J经常扰乱他们一起玩耍的计划。问题描述小R和小Z打算在这个周末一起骑车在G国的城市看风景,G国的城市有n个城市,m条双向道路,这m条边中,有n-1条道路已经铺设完毕,任意两个城市之间都有一条由铺设好的道路组成的路径。由于G国经常收到周围强大力场的影响,G国的每个城市至多是十条道路的端点(包括铺设...原创 2018-10-31 22:28:04 · 210 阅读 · 0 评论 -
JZOJ 5923. 【NOIP2018模拟10.23】Bomb
Description常数国与 Hack 国近年来战火纷飞。常数国共有 n 个城市,每两个城市之间均有一条交通线联通。如今常数国遭到 Hack 国的重创,岌岌可危。Hack 国国王小 K 决定轰炸常数国的交通线,对常数国发起最后的攻击。面对危难之时,常数国国王决定更换首都。在 Hack 国的轰炸结束之后,常数国的领土将会分成若干个联通块。常数国的首都,将会从联通块大小最大的联通块中,随机选择...原创 2018-10-23 16:59:36 · 581 阅读 · 0 评论 -
JZOJ 5925. 【NOIP2018模拟10.25】naive 的瓶子
Description众所周知,小 naive 有 n 个瓶子,它们在桌子上排成一排。第 i 个瓶子的颜色为 ci,每个瓶子都有灵性,每次操作可以选择两个相邻的瓶子,消耗他们颜色的数值乘积的代价将其中一个瓶子的颜色变成另一个瓶子的颜色。现在 naive 要让所以瓶子的颜色都一样,操作次数不限,但要使得操作的总代价最小。Input输入文件为 colour.in。一个测试点内多组数据。第一...原创 2018-10-25 22:28:27 · 458 阅读 · 0 评论 -
JZOJ 5907. 【NOIP2018模拟10.16】轻功(qinggong)
Description题目背景:尊者神高达进入了基三的世界,作为一个 mmorpg 做任务是必不可少的,然而跑地图却令人十分不爽。好在基三可以使用轻功,但是尊者神高达有些手残,他决定用梅花桩练习轻功。题目描述:一共有 n 个木桩,要求从起点(0)开始,经过所有梅花桩,恰好到达终点 n,尊者神高达一共会 k 种门派的轻功,不同门派的轻功经过的梅花桩数不同,花费时间也不同。但是尊者神高达一次只...原创 2018-10-16 21:18:31 · 238 阅读 · 0 评论 -
JZOJ 5906. 【NOIP2018模拟10.15】传送门 (portal)
Description8102年,Normalgod在GLaDOS的帮助下,研制出了传送枪。但GLaDOS想把传送枪据为己有,于是把Normalgod扔进了一间实验室。这间实验室是一棵有n个节点的树。现在Normalgod在一号节点,出口也在一号节点,但为了打开它,必须经过每一个节点按下每个节点的开关,出口才能打开。GLaDOS为了杀死Normalgod,开始在实验室里释放毒气,因此Normal...原创 2018-10-15 21:08:03 · 333 阅读 · 0 评论 -
Hdu 1693 . Eat the Trees
Problem DescriptionMost of us know that in the game called DotA(Defense of the Ancient), Pudge is a strong hero in the first period of the game. When the game goes to end however, Pudge is not a str...原创 2018-08-11 22:28:08 · 327 阅读 · 0 评论 -
JZOJ 5702. 【gdoi2018 day2】第二题 滑稽子图(subgraph)
Description InputOutputSample InputSample Input13 2 1 1 2 1 3Sample Input26 5 1 2 1 3 1 4 1 6 4 5Sample OutputSample Output14Sample Output2216Da...原创 2018-05-15 15:46:16 · 948 阅读 · 0 评论 -
JZOJ 5192. 【NOI2017模拟7.2】容器
DescriptionInputOutputSample Input样例一:3 2 1 样例二:15 6 4Sample Output样例一:10 样例二:458177764Data ConstraintHint样例一解释: Solution对于这种求方案数的问题,我们考虑DP。我们考虑逐个位置填区间,比如说...原创 2018-05-15 15:33:35 · 277 阅读 · 0 评论 -
JZOJ 5711. 【北大夏令营2018模拟5.13】时间幻象
DescriptionInput从文件 return.in 中读入数据。 输入文件的第1行2个整数n,m,表示时间线的长度和转移的个数。 后面m行每行2个空格隔开的字符串A�� ,B�� ,描述一组转移。Output输出到文件 return.out 中。 输出文件仅1行,1个非负整数,表示答案。Sample Input2 3 A B A C D D...原创 2018-05-15 12:15:28 · 550 阅读 · 0 评论 -
JZOJ 5625. 【NOI2018模拟4.3】Max
JZOJ 5625. 【NOI2018模拟4.3】Max DescriptionInputOutputSample Input3 1 1 3425 734783767 2345 34674684 980733421 249802373Sample Output19260817Data ConstraintSolution注意到m比较小,不妨分开考虑每个元素在哪些操作原创 2018-04-03 21:06:40 · 257 阅读 · 3 评论 -
JZOJ 5660. 【HNOI2018D2T3】道路
DescriptionInputOutputSample Input/Output Data ConstraintHint Solution这是 HNOI2018 最简单的一题了,但考场上还是没有想出来。这题状态设得比较巧妙,令 f[x][i][j]f[x][i][j]f[x][i][j] 表示从 xxx ...原创 2018-04-16 10:15:47 · 224 阅读 · 0 评论 -
JZOJ 5600. 【NOI2018模拟3.26】Arg
JZOJ 5600. 【NOI2018模拟3.26】Arg Description给出一个长度为 m 的序列 A, 请你求出有多少种 1…n 的排列, 满足 A 是它的一个 LIS.Input第一行两个整数 n,m. 接下来一行 m 个整数, 表示 A.Output一行一个整数表示答案.Sample Input5 3 1 3 4Sample Output11Data Constra原创 2018-03-26 21:06:11 · 338 阅读 · 0 评论 -
JZOJ 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真
JZOJ 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真 DescriptionInputOutputSample Input5 1 4 2 5 1 4 1 1 2 4Sample Output2 1 4Data ConstraintSolution考虑 DP。设状态 F[i][j]F[i][j] 表示 aa 序列考虑到 ii, bb 序列考虑到 jj 并且必须原创 2017-10-25 21:31:24 · 406 阅读 · 0 评论 -
JZOJ 5415. 【NOIP2017提高A组集训10.22】公交运输
JZOJ 5415. 【NOIP2017提高A组集训10.22】公交运输 Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一辆公交车出发后会向n号车站的方向行进。同时原创 2017-10-24 11:53:07 · 443 阅读 · 0 评论 -
JZOJ 5436. 【NOIP2017提高A组集训10.30】Group
JZOJ 5436. 【NOIP2017提高A组集训10.30】Group DescriptionInputOutputSample Input10 113 28 3 39 90 46 14 55 35 48 47Sample Output62453Data ConstraintSolution时间复杂度 O(N2∗k)O(N^2*k) 。Code#include<cstdio>原创 2017-10-30 21:44:16 · 254 阅读 · 0 评论 -
[BZOJ1087][SCOI2005]互不侵犯King
[BZOJ1087][SCOI2005]互不侵犯King Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。Input 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output 方案数。Sample Input3 2原创 2017-08-08 22:05:12 · 379 阅读 · 0 评论 -
JZOJ 5244. 【NOIP2017模拟8.8A组】Daydreamin ' (daydream)
JZOJ 5244. 【NOIP2017模拟8.8A组】Daydreamin ' (daydream) Description worldwideD最近有午睡的习惯~ 某日中午,他做了一个梦:梦见有一个怪人,她去一个岛上住N+1天(编号为0到N)。这是在大洋中的岛,每天要么是晴天,要么刮台风。 她到达岛的第0天是晴天(这样她才能上岸)。然后对于第i天,假如是晴天,那么有P(0<P≤1)的几率会变天:原创 2017-08-08 16:34:55 · 352 阅读 · 0 评论 -
JZOJ 4437. 【HNOI2016模拟4.10】线性代数与逻辑
JZOJ 4437. 【HNOI2016模拟4.10】线性代数与逻辑DescriptionInputOutputSample InputSample OutputData ConstraintSolutionCode#include<cstdio>#include<cstring>#define clr(x,y) memset(x,y,sizeof(x));using nam原创 2017-07-15 20:04:06 · 395 阅读 · 0 评论 -
JZOJ 5172. 【NOIP2017提高组模拟6.27】lllegal Motor
DescriptionInputOutputSample InputSample 1:5 6 1 0 4 2 3 5 0 1 15 1 2 5 3 4 5 2 3 3 0 2 1005Sample 2:4 3 1 1 3 0 1 50 1 2 30 1 3 50Sample Outputanswer 1:8answer 2:0Data ConstraintSolution这原创 2017-06-27 22:09:40 · 532 阅读 · 0 评论 -
JZOJ 1322. 硬币游戏
JZOJ 1322. 硬币游戏 Description FJ的奶牛喜欢玩硬币游戏,所以FJ发明了一个新的硬币游戏。一开始有N(5<=N<=2,000)个硬币堆成一叠,从上往下数第i个硬币有一个整数值C_i(1<=C_i<=100,000)。 两个玩家轮流从上倒下取硬币,玩家1先取,可以从上面取1个或2个硬币,下一轮的玩家可以取的硬币数量最少为1个,最多为上一个玩家取的数量的2倍,硬币全部取完比赛结原创 2017-07-05 21:33:43 · 534 阅读 · 1 评论 -
JZOJ 4676. 【NOIP2016提高A组模拟7.21】模板串
JZOJ 4676. 【NOIP2016提高A组模拟7.21】模板串 Description科学家温斯顿从数据库中找到了一串相当长的字符串。 他正试图用一个模板串来重构这个字符串。 他可以将模板串复制多份,通过合适的方式拼接起来,使得最终的串与原串一致。 如果两个模板串互相覆盖,那么覆盖的部分必须完全一致。 原串的所有位置必须被覆盖到。 显然,原串本身就是一个模板串。但为了节省成本,他想找到原创 2017-07-04 20:10:20 · 512 阅读 · 0 评论 -
JZOJ 5195. 【NOIP2017提高组模拟7.3】A
JZOJ 5195. 【NOIP2017提高组模拟7.3】A DescriptionInputOutputSample Input7 3Sample Output4Data ConstraintSolution这是一道经典的DP问题了,也可以把问题转化成正整数拆分。容易设出 F[i][j]F[i][j] ,表示处理到第 ii 个弹珠、原创 2017-07-03 15:59:48 · 380 阅读 · 0 评论 -
JZOJ 5186. 【NOIP2017提高组模拟6.30】tty's home
JZOJ 5186. 【NOIP2017提高组模拟6.30】tty's home DescriptionInputOutputSample Inputinput 1:5 1 1 1 1 1 1 2 2 3 3 4 4 5input 2:5 0 1 0 1 0 1 2 2 3 3 4 4 5Sample Outputoutput 1:15output 2:12Dat原创 2017-06-30 20:39:51 · 393 阅读 · 0 评论 -
JZOJ 5184. 【NOIP2017提高组模拟6.29】Gift
JZOJ 5184. 【NOIP2017提高组模拟6.29】GiftDescriptionInputOutputSolution这题看上去有些 01背包,但是细节上却大有不同。先将价格从小到大排序,由于剩余的钱什么也不能买,所以当没购买的物品中价格最小的为 a[i]a[i] 时, 11 到 a[i−1]a[i-1] 一定都购买了(因为他们的价格都比 a[i]a[i]原创 2017-06-29 20:47:37 · 509 阅读 · 0 评论