dp及其优化
wcy_1122
这个作者很懒,什么都没留下…
展开
-
Brunhilda的生日(brunhilda)
Brunhilda的生日(brunhilda)题目描述 除去对铁质盔甲强烈的热爱,Brunhilda是一个正常的7岁女孩。近期,她正在策划一个完美的生日派对。她发明了如下的一个游戏:所有的孩子在一个数k被宣布之前不停地跑来跑去。当这个数字k宣布后,所有的孩子将形成人数为k的几个群体,且保证剩余的孩子数目小于k。最后,这不足k个的孩子将从游戏中被淘汰。紧接着,比赛将继续进行,并公布一个新的数字k。游原创 2015-10-02 23:14:56 · 628 阅读 · 0 评论 -
codeforces960G Bandit Blues
Bandit Blues题目描述 传送门:http://codeforces.com/contest/960/problem/G题解首先考虑n,A,B都<1000的版本,可以暴力dp解决。 枚举最高点位置,显然除了最高点外从左边能看到的A-1个点都在最高点左边,从右边能看到的B-1个点都在最高点右边。 对于任意一边,f[i][j]表示总共i个点有j个能从左边被看到。 考虑...原创 2018-04-13 21:17:55 · 595 阅读 · 0 评论 -
CF 979E Kuro and Topological Parity
Kuro and Topological Parity题目描述 传送门:http://codeforces.com/contest/979/problem/E题解 题目要求确定节点的颜色,使得黑白间隔的路径条数的奇偶性满足p。 如果黑白已经确定,可以直接拓扑dp就可以计算出终点为i的路径的条数。 对于颜色不确定,如果要求黑白相间路径条数和,只能状压dp。 但是本题只关注奇偶性,所...原创 2018-06-06 17:00:18 · 1292 阅读 · 0 评论 -
HNOI2018 Day1
转盘题目描述 传送门: bzoj:https://www.lydsy.com/JudgeOnline/problem.php?id=5286 loj:https://loj.ac/problem/2495题目来源 hnoi2018题解 首先一个显然的结论,最优解一定是从某一个点出发绕一圈,一个点不会经过两次。 如果我们知道起点,那么从起点开始每个点依次减去1,2,3……,取...原创 2018-06-22 13:09:20 · 288 阅读 · 0 评论 -
百度之星2018初赛A轮
百度之星2018初赛A轮题目描述 http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=8251001 度度熊拼三角题解 签到题。 排个序枚举小的两条然后二分出第三条就好了。 其实排序之后只要看连续的三条就行了。代码#include<bits/stdc++.h>#define N 1005us...原创 2018-08-12 23:05:54 · 258 阅读 · 0 评论 -
HDU2018多校第二场部分题目
HDU2018多校第二场部分题目这场打崩了啊,全世界都过的EF全都没出来啊,然后就过了4题啊。。。C Cover(hdu 6311)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6311题解 给你一张图求最少需要多少条路径能够覆盖所有边。 把原图中所有的奇度点两两配对连边跑一遍欧拉回路,然后再把新加的边删掉就好了。代码#...原创 2018-09-07 20:44:35 · 333 阅读 · 0 评论 -
HDU2018多校第六场部分题目
HDU2018多校第六场部分题目这场训练的时候就过了四题,赛后看了题解感觉还是有很多可做题的。C Ringland( HDU6364 )题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6364题解 首先新郎和新娘的配对肯定不会有反向交叉,即3和1配对,2和4配对这样的情况。所以我们可以枚举断点然后计算答案。 统计答案显然就按顺时针...原创 2018-09-05 00:04:11 · 775 阅读 · 0 评论 -
HDU多校2018第一场部分题目
HDU多校第一场部分题目这场过了7题,剩下的题大概再给点时间也做不出来。 还算可以吧。E aximum Weighted Matching(hdu 6302)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6302题解 给你一张无向图,求最大权匹配。 这张图的生成方法比较奇怪,初始有一条边,每次在原图中选一条边,加入一条链。 ...原创 2018-09-06 19:37:24 · 665 阅读 · 0 评论 -
HDU2018多校第八场部分题目
HDU2018多校第八场部分题目I Make ZYB Happy(hdu 6405)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6405题解 一眼后缀自动机裸题,但是不会用。 把所有串建个广义后缀自动机,具体操作就是在建后缀自动机的时候,对于每个新串从根节点开始跑,如果遇到完全相同的节点那就不开新点,再抄个sam板子就好了。或...原创 2018-09-13 19:03:46 · 447 阅读 · 0 评论 -
一种优化带限制最优值动态规划的方法——wqs二分
一种优化带限制最优值动态规划的方法前言今年icpc南京站出了这么一道题。一条轴上有n个点,每个点上有一个人。你要建最多k个商店,每个点上的人会去最近的商店,求每个人运动的距离和的最小值。这东西显然满足决策单调性,一眼想到O(n*k)做法,然后发现n和k都是1e5级别的,遂gg。所以本菜鸡队在南京站就7题滚粗了,最后挂机一小时,勉强拿了个金。后来问了某dalao,某dalao不屑地表示,...原创 2018-10-19 17:09:46 · 782 阅读 · 0 评论 -
XOR Tree(AtCoder Petrozavodsk Contest 001 F)
XOR Tree题目描述:https://apc001.contest.atcoder.jp/tasks/apc001_f 题目来源 AtCoder Petrozavodsk Contest 001 F题解黄大爷(%%%hz)在校赛热(冷)身赛出了此题,本蒟蒻一点思路都没有。 后来发现是道atcoder上的原题,看了题解深感这是道好题呢。首先题目说的是每次操作把树上的一条路径异...原创 2018-04-01 01:37:41 · 626 阅读 · 0 评论 -
ACM寒假集训部分题目总结
ACM寒假集训部分题目总结(2018-02-25——2018-03-02)持续更新Carpet题目来源 https://vjudge.net/contest/213750#problem/C http://codeforces.com/gym/101611/problem/C 题目大意 给你1000 000 × 20的格子,把一棵n(n<=100000)个点的树摆在格...原创 2018-03-04 00:34:46 · 931 阅读 · 0 评论 -
寿司晚宴(dinner)
寿司晚宴(dinner)时间限制: 1 Sec 内存限制: 512 MB 题目描述为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。在晚宴上,主办方为大家提供了 n−1 种不同的寿司,编号 1,2,3,…,n−1,其中第 i 种寿司的美味度为 i+1 (即寿司的美味度为从 2 到 n)。现在小 G 和小 W 希望每人原创 2015-10-02 23:30:19 · 906 阅读 · 0 评论 -
平衡
平衡时间限制: 1 Sec 内存限制: 256 MB题目描述 下课了,露露、花花和萱萱在课桌上用正三棱柱教具和尺子摆起了一个“跷跷板”。 这个“跷跷板”的结构是这样的:底部是一个侧面平行于地平面的正三棱柱教具,上面摆着一个尺子,尺子上摆着若干个相同的橡皮。尺子有 2n + 1 条等距的刻度线,第 n + 1 条刻度线恰好在尺子的中心,且与正三棱柱的不在课桌上的棱完全重合。 露露发现这个“跷跷原创 2015-12-07 20:21:15 · 768 阅读 · 0 评论 -
购票
购票题目放个传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3672题解很容易推出暴力dp:f[i]=f[j]+p[i]*(dep[i]-dep[j])+q[i]。 我们可以设k=dep[j],b=f[j],x=p[i],如果是链斜率优化即可。不是链的话,每次把每个节点到根的路径取出来处理即可。 正解:点分治+cdq分治。(本蒟蒻太懒(弱)原创 2015-12-09 21:50:40 · 418 阅读 · 0 评论 -
世界树
世界树时间限制: 2 Sec 内存限制: 512 MB题目描述 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息、持续运转的根本基石。 世界树的形态可以用一个数学模型来描述: 世界树中有n 个种族,种族的编号分别从1到n,分别生活在编号为1 到n 的聚居地上,种族的编号与原创 2016-04-01 21:08:42 · 845 阅读 · 0 评论 -
比较实验
比较实验时间限制: 1 Sec 内存限制: 512 MB题目描述 小D被邀请到实验室,做一个跟图片质量评价相关的主观实验。实验用到的图片集一共有N张图片,编号为1到N。实验分若干轮进行,在每轮实验中,小D会被要求观看某两张随机选取的图片,然后小D需要根据他自己主观上的判断确定这两张图片谁好谁坏,或者这两张图片质量差不多。 用符号“<”、“>”和“=”表示图片x和y(x、y为图片编号)之间的比原创 2016-04-01 21:15:47 · 479 阅读 · 0 评论 -
小园丁与老司机
小园丁与老司机题目描述 照例贴传送门http://www.lydsy.com/JudgeOnline/problem.php?id=4200 题解 前40分直接dp。 每个点预处理出下,左下,右下三个方向最近的点,直接转移。 对于同层的点,单独转移。由于看到这题同层点<=1000这个条件所以无脑写了n^2,后来发现有一个点没这个条件,于是在UOJ上被卡成了97分。然后就懒得改了。 对于第原创 2016-05-22 23:46:35 · 1183 阅读 · 0 评论 -
CF886E Maximum Element
Maximum Element题目描述 http://codeforces.com/contest/886/problem/E题解日常不会计数题。 重度推公式困难症患者。 定义状态f[i]表示i个数离散化成排列,最大的那个放最后面的合法方案数。 那么,枚举n的位置,ans=Σf[i]*A(n-1,n-i)。 考虑转移。对于f[i],考虑第二大的数字i-1。若i-1在i-k前则肯定满足。否则原创 2017-12-06 22:59:38 · 519 阅读 · 0 评论 -
bzoj3992 序列统计
序列统计题目描述 戳这里http://www.lydsy.com/JudgeOnline/problem.php?id=3992题解考虑暴力dp:f[i][j]表示选i个数积为j的方案数,f[i][j]=Σf[i-1][j/s[k]]。 如果是加法的话可以直接fft,但是是乘法。 这里需要用到原根相关的一些性质,x*y%mod=(ind[x]+ind[y])%(mod-1),...原创 2018-02-03 17:50:10 · 234 阅读 · 0 评论 -
Good Bye 2017
Good Bye 2017题目链接:http://codeforces.com/contest/908 A. New Year and Counting Cards(CF 908A)#include<bits/stdc++.h> using namespace std;int ans=0;char s[100];int main(){ scanf(" %s",...原创 2017-12-31 00:25:37 · 370 阅读 · 0 评论 -
2017ccpc杭州现场赛
2017ccpc杭州现场赛这场状态还行,过了8个题,不过罚时有点大,大概是少一题的去年我校4队的三倍。A - Super-palindrome(hdu 6264)题目描述http://acm.hdu.edu.cn/showproblem.php?pid=6264题解签到题。显然这个串最后一定会变成ababab这样的形式,枚举奇数位和偶数位的字符,暴力算一下答案,取个最优就好了。代码...原创 2018-10-19 20:26:36 · 576 阅读 · 0 评论