随笔分类 -  dp_其它

摘要:"A Monotonic Matrix" 题意: 构造满足下列3 点的矩阵,问有多少种方案。 Ai, j ∈ {0, 1, 2} for all 1 ≤ i ≤ n, 1 ≤ j ≤ m. Ai, j ≤ Ai + 1, j for all 1 ≤ i Lindström–Gessel–Vienno 阅读全文
posted @ 2018-08-03 11:06 v9fly 阅读(228) 评论(0) 推荐(0)
摘要:"E. Fafa and Ancient Mathematics" 题意: 给出一串加减表达式,括号可以互相匹配。其中有 p 个加号, m 个减号,问最后的结果最大可能是多少。 min(p,m) using namespace std; pragma comment(linker, "/STACK: 阅读全文
posted @ 2018-03-18 20:30 v9fly 阅读(225) 评论(0) 推荐(0)
摘要:Codeforces Round #459 (Div. 2) C. The Monster 题意:定义正确的括号串,是能够全部匹配的左右括号串。 给出一个字符串,有 (、)、 ? 三种字符, ? 可以当作 ( 可 ) 。 问这个字符串有多少个子串是正确的括号串。 tags:好考思维,想不到。。 预处 阅读全文
posted @ 2018-02-04 20:39 v9fly 阅读(178) 评论(0) 推荐(0)
摘要:Codecraft-18 and Codeforces Round #458 C. Travelling Salesman and Special Numbers 题意: 一个由0、1 组成的数 n,操作:n 有 m 个 1,就把 n 变为 m。 问 <=n 的数中有多少个恰好经过 k 次操作能变为 阅读全文
posted @ 2018-01-25 11:42 v9fly 阅读(175) 评论(0) 推荐(0)
摘要:E. Coprocessor 题意:n 个任务,每个任务在 主 / 副 处理器上执行。每个任务可能依赖于其它的一些任务,副处理器每次可以处理多个任务。但如果一个任务要在副处理器上执行,那它所依赖的任务要么已执行完了,要么和它一起在这个副处理器上同时执行。问副处理器最少调用多少次。 直白一点讲,就是给 阅读全文
posted @ 2018-01-18 13:52 v9fly 阅读(153) 评论(0) 推荐(0)
摘要:CodeForces 869C 题意:有三种岛,分别有 a, b, c 个。可互相连边,限制:对于相同颜色的两个岛,两者不能直接连边,且最短距离要 >= 3 。 问有多少种连边方案。 tags: 想不到啊想不到。。 把三种岛分成三大块来看,只要在每两块之间考虑连边即可。 想到这里就很好做了,组合数或 阅读全文
posted @ 2017-10-18 21:27 v9fly 阅读(212) 评论(0) 推荐(0)
摘要:Gym 101081K 题意:n 个箱子,自重为wi,承重 ri(包括本身),问最多可以有多少个箱子堆在一起。 tags: dp[i][j]表示前 i 个箱子取 j 个堆在一起的最小重量,但这里要先按 ri 从小到大排个序。 可以这样理解,设两个箱子p1,p2,参数为w1, r1, w2, r2,且 阅读全文
posted @ 2017-09-14 21:56 v9fly 阅读(114) 评论(0) 推荐(0)
摘要:D. Palindromic characteristics 题意:求给定字符串每阶回文子串有多少个。 tags:根本没想到 dp。。直接看官方题解吧 dp[i][j] 代表第 i 个字符到第 j 个字符的子串是几阶回文。 Solution. Let's calculate the followin 阅读全文
posted @ 2017-08-06 12:07 v9fly 阅读(152) 评论(0) 推荐(0)
摘要:“玲珑杯”ACM比赛 Round #18 计算几何你瞎暴力 题意:如果从一个坐标为 (x1,y1,z1)的教室走到(x2,y2,z2)的距离为 |x1−x2|+|y1−y2|+|z1−z2|。那么有多少对教室之间的距离是不超过R的呢? tags:坐标范围很小,瞎暴力 图论你先敲完模板 题意:现在这个 阅读全文
posted @ 2017-07-16 12:21 v9fly 阅读(168) 评论(0) 推荐(0)
摘要:CodeForces 797E 题意:给出 n个数的数组 a[],有 q个询问,每次询问有 p,k。有一个操作:把 p变为 p+a[p]+k。 对于每个询问输出要多少次操作才能令 p>n。 tags:一开始感觉就是dp,但直接搞肯定超时。注意到,k很大的情况,p的增长是很快的。所以,算一下复杂度可以 阅读全文
posted @ 2017-07-16 12:20 v9fly 阅读(198) 评论(0) 推荐(0)
摘要:2016 Multi-University Training Contest 4 A - Another Meaning 题意:给出两个字符串A、B,问B在A中有多少种匹配。例如,A:hehehehe,B:hehe,有“*hehe”,“he*he”,“hehe*”,“**”,“hehehehe” 共 阅读全文
posted @ 2017-05-09 15:57 v9fly 阅读(209) 评论(0) 推荐(0)
摘要:1003: [ZJOI2006]物流运输 题意:m个码头,从码头1到码头m,连续n天都要运送货物。每一天的花费是总路线长度大小,但如果和前一天的路线不一样,要另处加上k元花费。而且有些码头有些天不能用,问这n天的最小费用。 tags:菜鸡一开始真没想到是dp 求n天时最小花费,就要想到以天数为阶段进 阅读全文
posted @ 2017-02-18 02:03 v9fly 阅读(210) 评论(0) 推荐(0)
摘要:Educational Codeforces Round 17 C. Two strings 题意:两个字符串A,B,从B中删除尽可能少的子串,要使得B剩下的字符串是A的子序列,输出B剩下的字符串。(注意子串与子序列区别) 总结:看了某神犇的代码,不太理解。。官方题解:不要去想从B中删掉子串,应该想 阅读全文
posted @ 2017-01-26 18:06 v9fly 阅读(199) 评论(0) 推荐(0)
摘要:1、UVA103 嵌套n维空间 DAG模型记忆化搜索,或者 最长上升子序列。 2、dp[i]=max( dp[j]+1),(第i个小于第j个) (1) //DAG模型记忆化搜索 #include<bits/stdc++.h> using namespace std; #pragma comment( 阅读全文
posted @ 2016-11-20 02:21 v9fly 阅读(284) 评论(0) 推荐(0)
摘要:1、CF #374 (Div. 2) C. Journey 2、总结:好题,这一道题,WA,MLE,TLE,RE,各种姿势都来了一遍。。 3、题意:有向无环图,找出第1个点到第n个点的一条路径,经过的点数要最多。 #include<bits/stdc++.h> #define F(i,a,b) fo 阅读全文
posted @ 2016-10-02 12:32 v9fly 阅读(284) 评论(0) 推荐(0)
摘要:1、HDU-1466 计算直线的交点数 2、链接:http://acm.hdu.edu.cn/showproblem.php?pid=1466 3、总结:不会推这个,看了题解。。 状态转移: m条直线方案数=(m-r)条平行直线与r条直线相交数+r条直线自身方案数 #include<iostream 阅读全文
posted @ 2016-08-11 20:53 v9fly 阅读(228) 评论(0) 推荐(0)
摘要:1、HDU-2084 数塔 2、链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 3、总结:从下往上推,最后归于顶点。方程为 dp[i][j] = max(dp[i+1][j],dp[i+1][j+1])+a[i][j] #include<iostr 阅读全文
posted @ 2016-08-11 16:20 v9fly 阅读(700) 评论(0) 推荐(0)
摘要:1、POJ 1260 2、链接:http://poj.org/problem?id=1260 3、总结:不太懂dp,看了题解 http://www.cnblogs.com/lyy289065406/archive/2011/07/31/2122652.html 题意:珍珠,给出需求,单价,要求用最少 阅读全文
posted @ 2016-08-04 23:04 v9fly 阅读(164) 评论(0) 推荐(0)