动态规划
WalkingDeadTR
这个作者很懒,什么都没留下…
展开
-
2019/7/25爆零考试
暑假考试第十三场第一题W 题目描述 给定正整数n,将其表示为n=a1+a2+……+amn=a_1+a_2+……+a_mn=a1+a2+……+am,其中的aia_iai绝对值为2的非负整数幂(即ai=−1,1,−2,2,−4,4……a_i=-1,1,-2,2,-4,4……ai=−1,1,−2,2,−4,4……)。求最小的m。 输入一个二进制数,表示n 输出m,即题目描述中的m 思路 考试的...原创 2019-07-26 09:18:23 · 109 阅读 · 0 评论 -
爆零考试后一场
爆零考试后一场T1wait 题目描述 题目描述 有一n*m的棋盘,每次随机染黑一个位置(可能染到已经黑了的),当某一行或者一列全为黑色时停止,求期望染色次数(mod 998244353) 输入 一行两个正整数n,m 输出 期望结果 数据范围 对于20%的数据n,m<=5 对于100%的数据n,m<=1000 思路 不知道为什么每次考试看到数学期望值总是1分都得不到我们看到这道题,我们可...原创 2019-07-26 21:39:22 · 58 阅读 · 0 评论 -
爆零考试后第二场
T1 水池 题目描述 又到了一年一度的的雨季,幻想乡原来也会下雨。看着本已经干涸的池塘,灵梦想出了一个高(zhi)深(zhang)的问题:随着雨水落下,池塘中高低不平的地方会积水。给出一个n∗m大小的池塘的每个地方的高度,求雨水落下后每个地方的剩余的雨水的高度。 第一行三个数分别为n, m, L接下来n行m列共n∗m个范围在[0, L]中的整数,分别表示这个地方的高度。 输出包含n行m列,第i行第...原创 2019-07-28 08:07:03 · 110 阅读 · 0 评论 -
最长公共子串
最长公共子串二维dp一维dp思路代码 二维dp 对于两个数组,我们就假设一个叫a,一个叫b吧,我们要求它们的最长公共子串,我们很容易想到O(n2)O(n^2)O(n2)的dp,我们可以设一个二维数组,dp[i][j]dp[i][j]dp[i][j],表示a数组的前i个和b数组的前j个的最长公共子串。我们假设存在i,j,使得ai=bja_i=b_jai=bj,那么,dp[i][j]=dp[i-1...原创 2019-08-13 18:58:33 · 162 阅读 · 0 评论 -
Floyd求最大环
Floyd求最大环最大环沙雕思路沙雕代码正解思路 最大环 沙雕思路 之前做到一道题,就是说给你一个图,让你求经过起点和终点的最大环,而且要根据输入的编号从小到大再到小,周游加拿大Canada Tour我用了深搜只有63分,我们可以知道如果不限制终点的话,我们可以直接用Spfa跑出每个点的最长路,然后直接枚举找,但它限制了终点就有点不好搞了,先附上我沙雕的63代码吧免得对不起自己打这么久 沙雕代码 ...原创 2019-08-14 14:24:40 · 1076 阅读 · 1 评论 -
Smile House
Smile House题目大意思路代码 题目大意 传送门 思路 我们可以考虑dp,我们设dp[k][i][j]dp[k][i][j]dp[k][i][j]表示走k步从iii点到jjj点能达到的最大路径和,我们可以用floyd的思想,就是说dp[k][i][j]=maxdp[k][i][j]=maxdp[k][i][j]=max{dp[k−1][i][mid]+dp[1][mid][j]dp[k-...原创 2019-08-25 19:51:16 · 198 阅读 · 0 评论 -
HDU4035:Maze
HDU4035:Maze题目大意思路代码~~理论AC~~ 题目大意 传送门 思路 我们先考虑最朴素无华的dp,我们假设dp[i]dp[i]dp[i]为从i点走出迷宫的期望步数,那么,我们可以费劲九牛二虎之力 轻松地列出dp式,如果i是叶子节点,那么 dp[i]=ki×dp[1]+ei×0+(1−ei−ki)×(dp[fa]+1)dp[i]=k_i\times dp[1]+e_i\times 0 ...原创 2019-08-23 16:00:50 · 234 阅读 · 0 评论 -
POJ3071:Football
POJ3071:Football题目大意思路代码 题目大意 传送门 思路 我们考虑设dp[i][j]dp[i][j]dp[i][j]表示第i个点打到第j层,所以我们容易列出dp式,就是:dp[i][j]=∑k=12ndp[i][j−1]×dp[k][j−1]×p[i][k]dp[i][j]=\sum_{k=1}^{2^n}dp[i][j-1]\times dp[k][j-1]\times p[i...原创 2019-08-23 14:19:57 · 254 阅读 · 0 评论 -
Two Paths
Two Paths题目大意思路代码 题目大意 传送门 思路 我们看到这道题,第一个骗分想法肯定就是输出不行了,实际上,确实有很多种情况都不可以,因为题目并没有保证一定联通,所以可能有多于2个连通块的图,那这种情况肯定是不可以的,其余的情况就需要分类讨论了 如果只有一个连通图(整张图联通),因为欧拉回路的性质,如果所有点都是偶度数,那么,我们就可以直接求欧拉回路,因为肯定有,然后随便找个位置分为两...原创 2019-08-27 13:53:00 · 260 阅读 · 0 评论