-------DP-----------
文章平均质量分 74
doggyzheng
初二蒟蒻一枚
展开
-
2017.07.11【NOIP提高组】模拟赛B组小结
T1jzoj1279. 解题Description 过去的日子里,农夫John的牛没有任何题目. 可是现在他们有题目,有很多的题目.精确地说,他们有P (1 <= P <= 300) 道题目要做. 他们还离开了农场并且象普通人一样找到了工作. 他们的月薪是M (1 <= M <= 1000) 元. 他们的题目是一流的难题,所以他们得找帮手.帮手们不是免费的,但是他们能保证在一个月内作出任何题原创 2017-07-11 20:59:36 · 371 阅读 · 0 评论 -
JZOJ1262. 为奶牛熄灯
Description奶牛们喜欢在黑暗的环境里睡觉。当她们每晚回到牛棚准备睡觉时,牛棚里有L(3<=L<=50)盏灯仍然亮着。所有灯的开关按编号升序排成一列,最左边的那个开关控制1号灯(所谓控制,也就是如果1号灯现在亮着,那么按这个开关会使1号灯熄灭,否则这个操作会使1号灯被点亮)。由于奶牛们的蹄子过于粗大,没法方便地按开关,她们总是用一个特制的干草叉来进行对开关的操作。这个叉子设计了T(1<=T<原创 2017-08-12 17:12:32 · 417 阅读 · 0 评论 -
JZOJ1415. 单足跳(2017.8B组)
Description 游戏在一行N个方块中进行,编号为1到N,一开始Alice在方块1中,第一次只能跳到方块2中,接下来每一次跳跃必须满足以下两个限制: (1) 如果是向前跳(即跳到比现在编号大的方块),跳跃距离必须比上一次要大1; (2) 如果是向后跳(即跳到比现在编号小的方块),跳跃距离必须跟上一次一样。 例如,第一次跳跃后,Alice可以跳回1也可以跳到4。原创 2017-08-15 16:42:03 · 391 阅读 · 0 评论 -
JZOJ1416. 生日聚餐(2017.8B组)
Description Alice在餐馆里当服务员,今天是她生日,她请求厨师帮她准备生日晚餐,晚餐由N种原料做成,每道菜所需每种原料的数量是一样的。 厨房里有一些原料,但不够,Alice还需要从旁边的超市中购买一些回来。超市里什么原料都有,每种原料都分大包装和小包装。Alice有M元钱,她想利用这M元钱购买原料使得能做出最多的菜。Input 第一行包含两个整数N和M(1<=N<=100,1原创 2017-08-15 16:51:08 · 275 阅读 · 0 评论 -
JZOJ1417. 数学题(2017.8总结)
Description 当Alice在浏览数学书时,看到一个等式A=S,奇怪的是A和S并不相等。Alice发现可以通过在A中添加加号“+”从而使得等式成立。 编程计算最少需要插入多少加号使得等式成立。允许每个数有多个前导0。Input 输入第一行包含一个等式形式为A=S。 A和S都是没有前导0的正整数,并保证不相同。 A最多有1000位。 S<=5000。 输入保证原创 2017-08-15 17:07:19 · 372 阅读 · 0 评论 -
JZOJ1383. 奇怪的问题 (2017.8B组)
https://jzoj.net/senior/#contest/show/2088/2 想法: 比赛时切掉,第一次打数位DP就做对啦(第二问错了都没被卡,666) 设f[i][j][k][l]表示当前到第i位,和位j,前i位是否和a相等(0/1),前i位是否和b相等(0/1) 然后f[i+1][j+z][k1][l1]+=f[i][j][k][l]z=0~9原创 2017-08-15 20:11:25 · 297 阅读 · 0 评论 -
JZOJ2938. 【NOIP2012模拟8.9】分割田地
https://jzoj.net/senior/#main/show/2938 想法: 设f[i][j][0/1]表示前i列分给了j个儿子,最后一列的两个块的主人是否相同的方案数 12种情况: 0 1 0 1 ——- 0 1 1 1 —— 1 1 0 1 ——- 1 1原创 2017-09-02 15:36:15 · 276 阅读 · 0 评论 -
JZOJ3477. 【NOIP2013初赛】青蛙(2017.10B组)
Description有n片荷叶在池塘上。因为如此这般,有一只年轻的青蛙要在荷叶上跳。它是这样跳的:假如它在第i 号荷叶上,那么它等概率地跳到1 到i 号的荷叶中的一个,跳到1 号荷叶结束。求这只青蛙期望跳多少次结束。Input一行,一个整数n,表示青蛙从n 号荷叶开始跳。Output一行,一个实数,保留2 位小数。Sample Input5Sample Input2 3Sample Output原创 2017-10-06 21:06:35 · 839 阅读 · 1 评论 -
JZOJ3481. 【NOIP2013模拟10.23】君と彼女の恋(2017.10B组)
https://jzoj.net/senior/#main/show/3481 Description「每天都像上楼梯,而不是走平路那样地度过。一旦怀有疑问,每天都会变得艰辛起来。所以,一步、一步,什么都不要想,向上攀登。」心一 「喂?能听见 吗」神 「肯定、 联络确认 」神 「重新运行 、这个世界,是控制着的希望和 推测 」神 「只有 美雪和葵才有资格 」神 「但是 ,这个世界已经改变了 葵的存原创 2017-10-06 21:32:26 · 1104 阅读 · 0 评论 -
JZOJ4883. 【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰 2017.10(B组)
Description在炽热的核熔炉中,居住着一位少女,名为灵乌路空。 据说,从来没有人敢踏入过那个熔炉,因为人们畏缩于空所持有的力量——核能。 核焰,可融真金。咳咳。 每次核融的时候,空都会选取一些原子,排成一列。然后,她会将原子序列分成一些段,并将每段进行一次核融。 一个原子有两个属性:质子数和中子数。 每一段需要满足以下条件: 1、同种元素会发生相互排斥,因此,同一段中不原创 2017-10-16 20:39:15 · 361 阅读 · 0 评论 -
【NOIP2017提高组正式赛】逛公园
Description 策策同学特别喜欢逛公园。公园可以看成一张��个点��条边构成的有向图,且没有自环和重边。其中1号点是公园的入口,��号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从1号点进去,从��号点出来。 策策喜欢新鲜的事物,他不希望有两天逛公园的路线完全一样,同时策策还是一个特别热爱学习的好孩子,他不希望每天在逛公原创 2017-11-22 20:25:23 · 1193 阅读 · 0 评论 -
3486. 【NOIP2013模拟联考10】道路改建(rebuild)(2017.12A组)(tarjan缩环+拓补排序+DP+bitset)
Description人称不死将军的林登·万,与他的兄弟林登·图两人的足迹踏遍了地球的每一寸土地。他们曾将战火燃遍了世界。即使是lifei888这样的强悍人物也从来没有将他彻底击败。这一次,林登·万在N个城市做好了暴动的策划。然而,在起事的前一天,将军得知计划已经泄漏,决定更改计划,集中力量掌握一部分城市。具体来说,有M条单向边连接着这N座城市。对于两座城市A,B,如果它们能够通过单向边直接或间接的原创 2017-12-06 21:22:46 · 423 阅读 · 0 评论 -
JZOJ4202. Shopping(点分治+树形依赖+多重背包)
题意:一颗树,每个点代表一个物品,空间c[i]c[i]c[i],数量d[i]d[i]d[i],价值w[i]w[i]w[i],现有一个空间为mmm的背包,选树上相互连接的物品,求最大价值想法:一眼树形背包,时间复杂度上天f[i][j]f[i][j]f[i][j]表示i的子树内,i必选一个,空间为j的最大价值时间复杂度O(n2m2dn2m2dn^2m^2d)由于选互相连接的...原创 2018-07-07 22:25:34 · 314 阅读 · 0 评论 -
JZOJ1205. 帮助Bubu(2017.8B组)
DescriptionBubu的书架乱成一团了!帮他一下吧! 他的书架上一共有n本书。我们定义混乱值是连续相同高度书本的段数。例如,如果书的高度是30,30,31,31,32,那么混乱值为3,30,32,32,31的混乱度也是3,但31,32,31,32,31的混乱度是5-这实在是太乱了。 Bubu想尽可能的减少混乱度,但他有点累了,所以他决定最多取出k本书,再随意将他们放到书架上。你能帮助他吗原创 2017-08-11 22:41:52 · 461 阅读 · 0 评论 -
JZOJ1204. 魔鬼杀手
Description你生活在一个怪兽世界里。你需要用魔法反抗这些怪兽。 每个怪兽都有一定的hit points,表示他们的生命值。你可以靠施魔法,降低怪兽的hit points.每个魔法都会有一定的damage,表示会减少被攻击者damage的hit point.一个怪兽被击败了当前仅当它的hit point <= 0。另一方面,魔法是要消耗魔力的。因为你的魔力是有限的,你希望有最少的魔力击败所原创 2017-08-11 22:28:34 · 475 阅读 · 0 评论 -
JZOJ1229. Hanoi(2017.8B组)
DescriptionMpq 小时候只玩过俄罗斯方块这个经典的小游戏,当时他还不知道Hanoi 究竟是 什么东西。话说当Mpq 第一次认识Hanoi 是在初三那年的联赛。由于Mpq 之前并不知 道Hanoi 是什么东西,所以那一年他做完前三题之后很郁闷地坐了1 个半小时。。。 好了,现在Mpq 成长了,他已经解决当年联赛那道Hanoi 了,在前几个月,他又 发现一道关于Hanoi 的题目了,原创 2017-08-10 22:34:35 · 337 阅读 · 0 评论 -
2017.07.15【NOIP提高组】模拟赛B组小结
今天题有点多啊啊~汪~ 四道,下午AK至5:13T1jzoj1285. 奶酪厂Description 奶牛买了一个奶酪厂生产奶酪,已知每周生产一单位奶酪的费用为C_i,每周可以生产任意数量的奶酪,现在要为接下来N(1<=N<=10,000)周做生产计划。 厂里有一个仓库,存储量无穷大,可以用来存储暂时不用的奶酪,每单位奶酪每周花费S(1<=S<=100)。 告诉你每周客户的需求量Y_原创 2017-07-15 21:11:41 · 542 阅读 · 1 评论 -
jzoj1749. 城市交通
Description 编号为1~n的n个城市,每个城市有两个权值Ai和Bi。 对于两个城市i和j,i可到j当且仅当j>i,而费用为(j-i)*Ai+Bj。 求从城市1到城市n的最小费用。Input 第一行一个正整数n。 第二行n个正整数,第i个表示Ai。 第三行n个正整数,第i个表示Bi。Output 一个数,表示最小的费用。Sample Input4 2 9 5原创 2017-08-07 16:44:39 · 499 阅读 · 0 评论 -
JZOJ1216. 数列(2017.8B组)
Description虽然msh长大了,但她还是很喜欢找点游戏自娱自乐。有一天,她在纸上写了一串数字:1,1,2,5,4。接着她擦掉了一个1,结果发现剩下1,2,4都在自己所在的位置上,即1在第1位,2在第2位,4在第4位。她希望擦掉某些数后,剩下的数列中在自己位置上的数尽量多。她发现这个游戏很好玩,于是开始乐此不疲地玩起来……不过她不能确定最多能有多少个数在自己的位置上,所以找到你,请你帮忙计算一原创 2017-08-08 19:36:56 · 571 阅读 · 0 评论 -
JZOJ1217. 软件开发(2017年8月B组)
Description一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是相同的,并且是已知的,但完成不同软件的一个模块的时间是不同的,每个技术人员在同一时刻只能做一个模块,一个模块只能由一个人独立完成而不能由多人协同完成。一个技术人员在整个开发期内完成一个模块以原创 2017-08-08 19:54:42 · 259 阅读 · 0 评论 -
JZOJ1749. 城市交通 (2017.8B组)
Description 编号为1~n的n个城市,每个城市有两个权值Ai和Bi。 对于两个城市i和j,i可到j当且仅当j>i,而费用为(j-i)*Ai+Bj。 求从城市1到城市n的最小费用。Input 第一行一个正整数n。 第二行n个正整数,第i个表示Ai。 第三行n个正整数,第i个表示Bi。Output 一个数,表示最小的费用。Sample Input4 2 9 5原创 2017-08-08 20:28:19 · 451 阅读 · 0 评论 -
JZOJ3418. 【NOIP动态规划专题】选课(2017.8DP&贪心专题)
Description大学里实行学分。每门课程都有一定的学分,学生只要选修了这门课,并通过考核就能获得相应的学分。学生最后的学分是他各门课学分的总和。每个学生都要选择规定数量的课程。其中有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程的基础上才能选修。例如,《剥皮术》就必须在选修了《屠龙术》后才能选修。我们称《屠龙术》是《剥皮术》的先修课。每门课的直接先修课最多之有一门。两原创 2017-08-09 20:54:35 · 1058 阅读 · 1 评论 -
JZOJ5220. 【GDOI2018模拟7.10】C(2017.8DP&贪心专题)
Description Input Output Sample Inputaa abSample Output2Data Constraint DP套DP 设f[i][j]为第1个字符串到第i位,第2个字符串到第j位的子序列最长长度 f[i][j]=max(f[i-1][j],f[i][j-1]) if s1[i]=s2[j] f[i原创 2017-08-09 21:21:12 · 277 阅读 · 0 评论 -
JZOJ1617. 【SCOI2005】互不侵犯 (2017.8DP&贪心专题)
Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output方案数。Sample Input3 2Sample Output16 想法: 状压DP 设f[i][j][k]表示原创 2017-08-09 21:28:17 · 224 阅读 · 0 评论 -
JZOJ1441. 送披萨(2017.8B组)
https://jzoj.net/senior/#contest/show/2092/1 想法: 暴力啊啊啊啊啊啊!!!!!! 设f[i][j]表示在边列上的第i个点(第一列为1~r,第二列为r+1~2r),到第j个点的最短距离,预处理就好(跑2r遍SPFA),当然也可以用DPn^2 然后对于任意2个点求最短距离,找出这2个点,分别在第1列的点和第c列的点(1~2r)原创 2017-08-16 22:50:58 · 307 阅读 · 0 评论 -
JZOJ3425. 【NOIP2013模拟】能量获取(2017.8B组)
https://jzoj.net/senior/#main/show/3425 想法: 看起来类似网络流(lyl比赛时真的花了2个小时时间打,最后发现不可行23333) 树形背包: 设f[i][j]表示在以i为根的子树中,用了j个能量最多能满足多少个封印石 贪心: 每次找需求最少的,从根到这个点判断是否可行,可以就用原创 2017-08-17 14:28:50 · 259 阅读 · 0 评论 -
JZOJ3427. 【NOIP2013模拟】归途与征程 (2017.8B组)
https://jzoj.net/senior/#main/show/3427 想法: 先把A串中所有连成一块的不含“”的子串提取出来,把b串copy一份,求f[i][j]表示b串第i位到i+len位是否和a串的第j个子串匹配(hash或暴力),然后在求一个next[i][j]表示i及后面中第一个位置及后面可以和第j个子串匹配的位置,(初始值如果没有的话设较大的数,(f[i][j]=1)原创 2017-08-17 22:36:18 · 423 阅读 · 0 评论 -
5813. 【NOIP提高A组模拟2018.8.14】 计算 (结论+背包)
descripitionData Constraint想法这题一看很神仙,只会暴搜这题一看很神仙,只会暴搜 这题一看很神仙,只会暴搜假设现在的数组x满足i∀[1..2m],xi∈Z+,xi|n假设现在的数组x满足i∀[1..2m],xi∈Z+,xi|n假设现在的数组x满足i\forall [1..2m],x_i\in Z^+,x_i|n然后就是找结论,如果集合f(x)=∏...原创 2018-08-14 16:25:25 · 246 阅读 · 0 评论