
动态规划
文章平均质量分 78
Just_JK
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #426 (Div. 1) B. The Bakery(区间内不同数个数+dp)
题目链接:http://codeforces.com/problemset/problem/833/B题意:给你一个长度为n的数组a,让你把它分成连续的k段(数组里数的顺序不能改变)使得权值之和最大。每一段的权值就是该段内不同数的个数解析:拼多多笔试的时候做到,所以赛后找了道一样的题目补一下。一开始看到这题,以为是用斜率dp来做,后来写出公式之后发现不能很好地用斜率表示。这里的dp...原创 2019-10-24 16:48:39 · 312 阅读 · 0 评论 -
HDU 6447 YJJ's Salesman(线段树+DP)
YJJ's SalesmanTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2160 Accepted Submission(s): 808题目链接Problem DescriptionYJJ is a salesman...原创 2018-09-06 10:28:24 · 300 阅读 · 0 评论 -
ACM-ICPC 2018 焦作赛区网络预赛 K. Transport Ship (多重背包)
题目链接题意;给你n种物品,每种物品有(2^c[i])-1件,重量为v[i]然后k个询问,问你从中任意取物品,使得总重量为S的方案数有多少解析:多重背包裸题......之前看的忘了,哎......背包九讲基本背包详解#include <cstdio>#include <cstring>#include <algorithm>...原创 2018-09-16 10:06:25 · 230 阅读 · 0 评论 -
Wannafly挑战赛24 C 失衡天平 (dp)
题目链接题意:给你n个物品,每一个物品的重量为a[i],你可以通过天平来取物品,只要天平两端的重量之差小于等于m,那么你就可以取走天平上的所有物品,你可以取任意次,问你你最大所能获得的物品的重量 解析:额...这道题真的看出自己太菜了,代码不长,思维量一般,作为区域赛的题目应该是属于一道签到题的,但是最后还是没有想出来.....想过dp,但是只想到用一维的dp[x]...原创 2018-09-21 16:14:01 · 290 阅读 · 0 评论 -
2016-2017 ACM-ICPC CHINA-Final C - Mr. Panda and Strips (dp/暴力尺取+剪枝)
题目链接题意:给你一个n长度的彩带,让你取其中的一段/两段然后拼接起来,使得最后得到彩带中的每一个数字都是不重复的,问你最后的彩带的最大长度是多少解析:这道题...我自己是用dp做的,O(n*n)的复杂度,但是看网上都是直接用O(n*n*n)+剪枝过的.....首先我自己的方法首先就是将每一个值都离散化,使得a[i]<=1000然后再处理出ind[i][j]:表示...原创 2018-11-22 11:54:26 · 594 阅读 · 0 评论 -
2018-2019 ACM-ICPC, Asia East Continent Finals I Misunderstood … Missing(level-2)(将未知量作为dp数组的某一维)
I. Misunderstood … Missingtime limit per test1.0 smemory limit per test256 MBinputstandard inputoutputstandard outputWarm sunshine, cool wind and a fine day, while the girl watching ...原创 2019-01-13 09:28:14 · 334 阅读 · 0 评论 -
Codeforces Round #533 (Div. 2) C Ayoub and Lost Array (level 1)(dp)
C. Ayoub and Lost Array time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAyoub had an array aa of integers of size nn and this a...原创 2019-01-22 09:50:10 · 302 阅读 · 0 评论 -
牛客挑战赛30 C 小G砍树(level 3)(换根DP)
题目链接题意:给你一颗n个点的树,每一次你只能删除度数为1的点,问你有多少种方案可以把整棵树删到只剩一个点,两个方案不同,当且仅当有一个点删除的顺序不同。答案MOD998244353解析换根dp:对于一颗无根树,先确定一个根后,求出答案的公式然后再从确定的根出发,按照dfs顺序,分别将根转移到所有节点,同时更新答案公式中的变量,求一遍答案这道题也是一样。先确定一个根,然后...原创 2019-03-12 11:08:59 · 402 阅读 · 0 评论 -
Comet OJ - Contest #0 B 旅途(level 3)(概率dp)
题目链接题意:有一个n个点的环,编号为1...n第一天你在节点1,每一天你会在这个点游玩然后下一天,你有3种选择1.p%的概率顺时针走一步,到下一个城市游玩2.q%的概率逆时针走一步,到上一个城市游玩3.(100-p-q)%的概率待在原地再玩一天设f[i]=在第m天后,你游玩了i个城市的概率请你计算对1e9+7取模的结果解析:这道题看到的时候,就感觉用概...原创 2019-04-02 19:40:30 · 470 阅读 · 0 评论 -
2018-2019 ACM-ICPC Southeastern European Regional (SEERC 2018) C Tree(level 2)(树的直径)(4种解法)
题目链接题意:给你一棵n个点的树(n<=100),每一个点有白/黑色,让你选m个黑色的点,使得你选的这m个点的集合里最远的两个点的距离最小解析:这道题我训练的时候是用st的LCA求两点距离+二分+最大团验证来做的,代码有167行比赛的时候...估计得写将近1个小时,然后还被自己LCA模板上的一个数组大小卡了半个小时...这道题赛后看了大佬们的代码,大多都是和树的直...原创 2019-04-08 13:38:31 · 481 阅读 · 0 评论 -
P2495 [SDOI2011]消耗战 (level 3)(虚树)
题目链接题意:给你一棵n个点的树,树上的边有权值>0然后给你m个询问,每一次询问给你k个点(不包含1(根节点))让你在树上删除几条边,使得从1出发,无法到达这k个点,并使得删掉的边的权值尽可能小,输出权值Σki<=500000解析:这道题我是先看了虚树,然后再做这道题。用虚树做的题目有一个很明显的特征就是询问的点的总和(也就是上面的Σki<=500...原创 2019-04-09 16:47:28 · 296 阅读 · 0 评论 -
找区间内第一个比x小(大)的数(线段树/单调栈)(ACM-ICPC 2018 南京赛区网络预赛 B G题解)
ACM-ICPC 2018 南京赛区网络预赛 G Lpl and Energy-saving Lamps题目链接题意:有n个房间,每个房间有k[i]栈台灯。现在你要把所有房间的台灯换成新的节能台灯你在每个月一开始会买m栈节能台灯。换台灯的规则是先从列表上的第一个房间开始,如果当前房间的台灯数量<你拥有的节能台灯的数量,那么就全部把他换掉,同时把这个房间从列表上清除。...原创 2018-09-02 15:29:52 · 1263 阅读 · 0 评论 -
hdu 6415Rikka with Nash Equilibrium(dp/输入挂)
Rikka with Nash EquilibriumTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1219 Accepted Submission(s): 491题目链接Problem DescriptionN...原创 2018-08-21 16:21:21 · 298 阅读 · 0 评论 -
计蒜客 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
Let SSS be a sequence of integers s1s_{1}s1,s2s_{2}s2,.........,sns_{n}sn Each integer is is associated with a weight by the following rules:(1) If is is negative, then its weight原创 2017-09-27 15:48:09 · 257 阅读 · 0 评论 -
hdu 6197 array array array (LIS,最长上升子序列模板题)
array array arrayTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 727 Accepted Submission(s): 421Problem DescriptionOne day, Kaito原创 2017-09-15 15:35:41 · 339 阅读 · 0 评论 -
牛客练习赛13 E 乌龟跑步 (dp)
题意:点击打开链接解析:dp[i][j][k][d]: 能否到达 前i个字符修改j次,并且到达k点方向为d(0,1)的状态这里要注意1的时候是往右走的k+1,0是往左走的,k-1#include <cstdio>#include <cstring>#include <algorithm>#define rep(i,a,b) for(int i=a;i<...原创 2018-03-21 19:24:28 · 303 阅读 · 0 评论 -
Wannafly挑战赛12 C 删除子串 (dp)
点击打开链接解析:Dp[i][j][d]表示前i个字符变化了j次且末尾是0(a)/1(b)的最长的长度再遍历,这里需要注意因为字符串首字母必须位a,当再遍历结尾为1(b)状态的时候,必须要保证前面有长度!=0。不然的话,首字母就是b,就是非法的了这里有点类似于之前的一道牛客上的dp题点击打开链接,就是上面这个数据点卡了我一个下午,还是看题解才意识到的#inc原创 2018-03-28 18:04:17 · 168 阅读 · 0 评论 -
cf I Photo Processing (二分答案+dp)
I. Photo Processingtime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputEvlampiy has found one more cool applic原创 2018-03-19 17:11:12 · 554 阅读 · 0 评论 -
HDU 6284 Longest Increasing Subsequence(LIS+思维)
Longest Increasing SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 232 Accepted Submission(s): 57Problem DescriptionBobo has a seq...原创 2018-07-14 15:16:21 · 771 阅读 · 0 评论 -
牛客练习赛22 C 简单瞎搞题(bitset+dp)
点击打开链接解析:先上官方题解考虑DP,f[i][j]表示前i个数,和为j,是否可行假设都同阶每次转移的复杂度O( n )第一维O( n )第二维O( n^3 )总复杂度O( n^5 )然后发现可以用bitset优化转移总复杂度O( n^5/w ),可以通过这里主要给我们提供了一种思想——求种类数的题目可以...原创 2018-07-15 16:56:59 · 286 阅读 · 0 评论 -
2017 ICPC 乌鲁木齐现场赛 A Coin ACM-ICPC 2017 Asia Urumqi(概率dp)
题目链接Alice and Bob are playing a simple game. They line up a row of nnn identical coins, all with the heads facing down onto the table and the tails upward.For exactly mmm times they select any k o...原创 2018-08-10 15:52:51 · 942 阅读 · 0 评论 -
HDU 6331 Problem M. Walking Plan(分块+Floyd)
题目链接Problem M. Walking PlanTime Limit: 5000/2500 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 883 Accepted Submission(s): 322 Problem DescriptionThe...原创 2018-08-02 16:53:41 · 353 阅读 · 0 评论 -
HDU 6377 度度熊看球赛(概率dp预处理)
度度熊看球赛Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 289 Accepted Submission(s): 128 Problem Description世界杯正如火如荼地开展!度度熊来到了一家酒吧。有 N ...原创 2018-08-16 09:37:22 · 263 阅读 · 0 评论 -
hdu 6170 Two strings(dp)
Two stringsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1420 Accepted Submission(s): 583Problem DescriptionGiving two strings原创 2017-08-25 11:07:25 · 235 阅读 · 0 评论