05 2019 档案

摘要:HDU - 2457题意:最少改变多少个字符,使给定的字符串不包含以上的任意一个字串。题解dp[i][j]表示在第字符串的第i个位置,在第j个结点,不包含任意一个字串的最少改变次数。 初始化为inf,dp[0][... 阅读全文
posted @ 2019-05-22 16:47 月光下の魔术师 阅读(12) 评论(0) 推荐(0)
摘要:CodeForces - 696D题解 ​​如果一个串s1包含于另一个串s2,那么val[s2] += val[s1]。即统计每个串所包含的所有字串和本身的值的和。 初始化矩阵,结点s1连向另外一个结点s2,... 阅读全文
posted @ 2019-05-22 16:00 月光下の魔术师 阅读(18) 评论(0) 推荐(0)
摘要:Gym - 101845E题解把等边三角形旋转变成直角三角形。枚举任意两个点,求坐标差的gcd,如果大于1,则结果加1。把左边从左到右,从下到上依次放入vector。然后O(n^2)枚举。代码#include u... 阅读全文
posted @ 2019-05-20 11:29 月光下の魔术师 阅读(7) 评论(0) 推荐(0)
摘要:GYM101845A题解f(i,j)表示第i年年龄为j的树有多少。 f(n,0)=16f(n-1,9)+9f(n-1,19)+4f(n-1,29)+1f(n-1,39) f(n,i)=f(n-1,i-1)代码#i... 阅读全文
posted @ 2019-05-20 09:40 月光下の魔术师 阅读(22) 评论(0) 推荐(0)
摘要:HDU1003题意:dp[i]表示以i为结尾的最大字段和题解dp[i] = dp[i-1] + a[i] using namespace std;int const inf = 0x3f3f3f3f;int co... 阅读全文
posted @ 2019-05-20 08:47 月光下の魔术师 阅读(34) 评论(0) 推荐(0)
摘要:lightoj1151题意:有100个格子,从1开始走,每次随机走1~6。有n个格子会单向传送到其他格子,tp[i]表示从i传送到tp[i]。 1和100不会有传送,一个格子也不会有两种传送。问走到100投色子... 阅读全文
posted @ 2019-05-08 08:54 月光下の魔术师 阅读(17) 评论(0) 推荐(0)
摘要:lightoj1274题意:题目看半天看不懂~。说白了,就是设yes为1,个数为n1;no为0,个数为n2,在最前面加上一个1,求相邻不同的期望。题解dp[i][j][k]表示在第i个位置,前面(包括自身)有j个... 阅读全文
posted @ 2019-05-08 08:48 月光下の魔术师 阅读(5) 评论(0) 推荐(0)
摘要:lightoj1287题意:如果能通过下一个点走完所有的点,那么这个点就叫EJ。如果EJ个数为0,不行动。否则,可以选择往任意一个EJ走或者在原地停留5分钟。求警察抓到你的期望时间。题解状态压缩+概率DP。 假设... 阅读全文
posted @ 2019-05-08 08:32 月光下の魔术师 阅读(7) 评论(0) 推荐(0)
摘要:lightoj1342题解可区分的棍子n1,平均重量为s1。不可区分的棍子n2,平均重量为s2。 dp[i][j]表示已经有i个可区分和j个不可区分的,还需要的重量的期望。我们最后求的是dp[i][j] sum ... 阅读全文
posted @ 2019-05-08 08:18 月光下の魔术师 阅读(9) 评论(0) 推荐(0)
摘要:lightoj1284题意:初始灯都暗,随机翻转(1,1,1)到(x,y,z)之间的灯k次,求最后亮着灯的数量的期望。题解我们可以求出每一次每个点被选中的概率,再求出这个点被点亮的概率。最后求和便是期望。 假设一... 阅读全文
posted @ 2019-05-07 22:46 月光下の魔术师 阅读(6) 评论(0) 推荐(0)
摘要:lightoj1027题解无记忆性。 其中a表示正确的门的个数,sum1表示平均时间。b表示错误门的个数,sum2表示平均时间。 E(x) = a / n * aver1 + b / n * (aver2 + E... 阅读全文
posted @ 2019-05-07 22:31 月光下の魔术师 阅读(7) 评论(0) 推荐(0)