上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 有n个格子,初始的时候pos=1,然后丢骰子,然后新的pos为pos+骰子的点数,走到新的pos,可以捡走该pos上的黄金。特殊的是,如果新的pos超过了n,那么是不会走的,要重新丢骰子。所以要分当前的位置丢骰子后是不是会超过n来考虑以第三个样例解释dp[3] = 9dp[2] = 1/6*dp[3... 阅读全文
posted @ 2015-08-20 10:47 justPassBy 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 有一个迷宫,有n个门,走每个的概率都是相同的每个门有一个数字,如果是正数ai,那么表示走ai天就能走出迷宫,如果是负数,那么走-ai天会回到原地,然后会忘记之前的事情,继续选择门去走所以,如果都是负数,那么是不可能走出迷宫的设d为走出迷宫的期望天数那么第三个样例就是 d = 1/3*3+1/3*(6... 阅读全文
posted @ 2015-08-20 10:13 justPassBy 阅读(203) 评论(0) 推荐(0) 编辑
摘要: hdu3480给定一个有n个数的集合,将这个集合分成m个子集,要求子集的并等于全集求花费最小。花费为该子集的(最大数-最小数)的平方。我们将n个数排序,a 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include ... 阅读全文
posted @ 2015-08-19 10:05 justPassBy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 给定n类等级的珍珠每类的珍珠都有需求的个数ai,和价格pi为了防止游客只买1颗珍珠,所以购买ai个珍珠时,要加上10个的价格即(ai+10)*pi有时,购买高等级的珍珠代替低等级的珍珠时,可能更便宜,比如说25 5100 10 这样的数据(5+10)*5 + (100+10)*100 = 1175(... 阅读全文
posted @ 2015-08-14 16:07 justPassBy 阅读(199) 评论(0) 推荐(0) 编辑
摘要: hdu5384给定n个字符串Ai给定m个字符串Bi问所有的Bi在每个Ai中出现了多少次很显然,对Bi建Trie图,然后每次用Ai去匹配的时候,不断查找当前匹配串的最长后缀,这样就能找到答案了比赛的时候也这样水过了。(又一次我认为这样不会过,但是交上去却过了)如有有这样的数据的话1 1 110^5个a... 阅读全文
posted @ 2015-08-13 22:19 justPassBy 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 可以用队列优化或斜率优化的dp这一类的问题为 1D/1D一类问题 即状态数是O(n),决策数也是O(n) 单调队列优化 我们来看这样一个问题:一个含有n项的数列(n<=2000000),求出每一项前面的第m个数到它这个区间内的最小值 可以使用RMQ求区间最小值,那么时间复杂度是O(nlogn),不是 阅读全文
posted @ 2015-08-10 20:56 justPassBy 阅读(410) 评论(0) 推荐(0) 编辑
摘要: hdu4734给定 a和b,问区间[0,b]内有多少个数字的f(i) 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #inc... 阅读全文
posted @ 2015-08-09 17:38 justPassBy 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 数位dp其实就是给你一个 很大的区间,[1,2^63-1], 求区间内满足某个性质的数字有多少个。这个性质可以千变万化,比如区间内有多少个数字含有数字49,区间内有多少个数的2进制表示0的个数比1多, 等等。一般是用记忆化搜索来做数位dp,然后在dp里枚举每一位,枚举该位后,计算出选择该位之后对要求... 阅读全文
posted @ 2015-08-09 17:34 justPassBy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一个数字是Balanced Numbers,当且仅当组成这个数字的数,奇数出现偶数次,偶数出现奇数次一下子就相到了三进制状压,数组开小了,一直wa,都不报re,使用记忆化搜索,dp[i][s] 表示长度为i,状态为s,时,满足条件的balance number的个数#include #include... 阅读全文
posted @ 2015-08-09 10:28 justPassBy 阅读(240) 评论(0) 推荐(0) 编辑
摘要: codeforces55D查询给定区间内的beautiful number。 一个数字是beautiful number当且仅当能被自己的各个数字不为0的位整除。这个dp的状态还是挺难想的。一个数能被自己的各个位整除,那么必须是这些位的最小公倍数的倍数。那么可以想到的一个状态是dp[i][j][k]... 阅读全文
posted @ 2015-08-08 08:34 justPassBy 阅读(223) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页