上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: 数位DP同上一题Windy数预处理求个组合数然后同样的方法,这次是记录一下0和1的个数然后搞搞Orz cxlove 1 /************************************************************** 2 Problem: 1662 3 ... 阅读全文
posted @ 2015-03-01 18:45 Tunix 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 数位DPcxlove基础数位DP第三题= =预处理是个很有用的东西!然后就是分类讨论! 1 /************************************************************** 2 Problem: 1026 3 User: Tunix 4 ... 阅读全文
posted @ 2015-03-01 17:55 Tunix 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 数位DPcxlove基础数位DP第二题与上题基本相同(其实除了变成long long以外其实更简单了……) 1 //HDOJ 3555 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #de... 阅读全文
posted @ 2015-03-01 17:28 Tunix 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 数位DPcxlove基础数位DP第一题用容斥把所有的不吉利数字去掉就得到吉利数字的数量= =(满足区间减法) 1 //HDOJ 2089 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #d... 阅读全文
posted @ 2015-03-01 16:19 Tunix 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 数位DP2009年刘聪《浅谈数位类统计问题》 例题一从组合数 以及 数位DP的角度都可以做……首先转化成求1~n内K进制下只有0、1的数的个数: 考虑K进制下第一个为1的位,剩下的数位中0和1随便放……也就是算组合数了。 然后区间相减……写的好乱……还是去看论文吧 1 //Ural 1057 2... 阅读全文
posted @ 2015-03-01 11:15 Tunix 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 博弈论 贾志豪论文上的题目……题解请看论文 Orz了一下Hzwer 1 Source Code 2 Problem: 3710 User: sdfzyhy 3 Memory: 716K Time: 0MS 4 Language: G++ Result: ... 阅读全文
posted @ 2015-02-28 17:14 Tunix 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 博弈论 一开始想成S-Nim了……后来发现不一样= =石子是一定得取的,但是这个铺条纹就像Crosses and Crosses一样,是可以铺到中间,左右留下空隙但是对手无处可放的…… 所以就是两道题的方法结合一下咯~ 1 /*********************************... 阅读全文
posted @ 2015-02-28 15:43 Tunix 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 博弈论 相当于放了x的位置,左右4格都不能再放x了,谁无处可放就输。 nx..0000 / .x..000 / ..x..00 / 0..x..0 / 00..x.. 记忆化搜索写挂了……还是顺序DP靠谱= =(跟S-Nim类似的写法,暴力求SG函数) 1 Source Code 2 Prob... 阅读全文
posted @ 2015-02-28 11:55 Tunix 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 博弈论/DP 这是Nim?这不是巴什博奕的变形吗…… 我也不会捉啊,不过一看最多只有20个人,每人最多拿16个石子,总共只有8196-1个石子,范围好像挺小的,嗯目测暴力可做。 so,记忆化搜索直接水过去了…… 出口应该很好判断:当前只有一个石子的时候输,石子数10 #include... 阅读全文
posted @ 2015-02-28 10:20 Tunix 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 博弈论 这题跟 BZOJ 1874 取石子游戏 差不多 先暴力求出10000以内的SG函数(利用定义来求即可) 然后每次询问直接将SG值异或起来即可…… 1 Source Code 2 Problem: 2960 User: sdfzyhy 3 Memory: 444K ... 阅读全文
posted @ 2015-02-27 22:09 Tunix 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 博弈论 我哭……思路错误WA了6次?(好像还有手抖点错……) 本题是要求Nim游戏的第一步必胜策略有几种。 一开始我想:先全部异或起来得到ans,从每个比ans大的堆里取走ans个即可,答案如此累计……WA! 第二次:ans与每个a[i]取&,如果不为0即有一种方案……WA! 第三次:an... 阅读全文
posted @ 2015-02-27 21:23 Tunix 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 博弈论 Orz ZYF 从前往后递推……反正最大才10^6,完全可以暴力预处理每个数的状态是必胜还是必败(反正才两个后继状态),然后O(1)查询……我是SB 1 /************************************************************** 2 ... 阅读全文
posted @ 2015-02-27 18:24 Tunix 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 博弈论/高斯消元 如果没有打开箱子这个操作,那么就是一个很裸的Nim游戏…… 但是有了打开箱子这个操作,就变得蛋疼了T_T 首先我们可以想到一种直接的做法:打开所有箱子,当然如果此时所有a[i]的xor和==0则胜…… 但明显这样连样例也过不了╮(╯▽╰)╭ 那么我们可以想一下,对于一组全... 阅读全文
posted @ 2015-02-27 16:12 Tunix 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 博弈论 这个题……一看就觉得很捉急啊= =肿么办? 灵光一现:差分一下~ 那么我们看一下差分以后,从第 i 堆中拿走 k 个石子变成了:a[i]-=k; a[i+1]+=k; 嗯这就转化成了阶梯博弈! 只不过是倒着的阶梯……从n到0……(sigh之前是从1到n,WA掉了……SB了一下) 1... 阅读全文
posted @ 2015-02-27 12:10 Tunix 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 首先是对阶梯博弈的阐述...博弈在一列阶梯上进行...每个阶梯上放着自然数个点..两个人进行阶梯博弈...每一步则是将一个集体上的若干个点( >=1 )移到前面去..最后没有点可以移动的人输..如这就是一个阶梯博弈的初始状态 2 1 3 2 4 ... 只能把后面的点往前面放...如何来分析这个问题... 阅读全文
posted @ 2015-02-27 12:09 Tunix 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 博弈论 这能算博弈论吗…… orz ZYF so sad……窝智商太低题解搬运: 当n为偶数时,可以被2*1的骨牌完全覆盖,所以每次都走骨牌的另一端,而另一个人只能走新的骨牌,直到没有为止 当n为奇数时,去掉第一个格子后可以被2*1的骨牌完全覆盖,所以胜负反过来了QAQ智商捉急想不到啊... 阅读全文
posted @ 2015-02-27 11:41 Tunix 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 博弈论 一看题,哇这不是Nim游戏么= =直接异或起来……啊咧怎么不对? 这道题是【Anti-Nim】,普通的Nim是取走最后一个就赢,这题是取走最后一个输…… 做法参见 2009年贾志豪论文《组合游戏略述——浅谈SG游戏的若干拓展及变形》 1 /*********************... 阅读全文
posted @ 2015-02-27 11:33 Tunix 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 概率DP/数学期望/状压DP/容斥原理 kuangbin总结中的第14题 好神奇的做法……题解看kuangbin的代码好了…… 1 //HDOJ 4336 2 #include 3 #define rep(i,n) for(int i=0;i=n;--i) 6 const int N=22; 7... 阅读全文
posted @ 2015-02-27 11:09 Tunix 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 概率DP kuangbin总结中的第10题 简单的画个比赛图,会发现是一颗完全二叉树,且同一层的子树之间各自独立,只有在合并得到更高一层结果时才结合。 所以我们可以按比赛轮数进行DP,f[i][j]表示第 i 轮之后第 j 个球队没有被淘汰的概率,仔细一想可以发现:首先这支球队得在第 i-1 ... 阅读全文
posted @ 2015-02-26 22:28 Tunix 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 概率DP kuangbin总结中的第9题 啊……题目给的数据只有白鼠和黑鼠的数量,所以我们只能在这个上面做(gao)文(D)章(P)了…… 明显可以用两种老鼠的数量来作为状态= = 我的WA做法: 令f[i][j]表示从(w,b)轮流取老鼠一直到(i,j)【此时轮process取】两人... 阅读全文
posted @ 2015-02-26 18:54 Tunix 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 概率DP kuangbin总结中的第8题 一开始题目看错导致想转移方程想错了……想成f[i][j]表示前 i 个队伍中最多的做出来 j 道题的概率……sigh 看了下题解……其实是对于每个队伍 i 单独考虑做出来 j 道题的概率!!最后再根据情况将t个队伍合并起来……WA:又忘了POJ上dou... 阅读全文
posted @ 2015-02-26 17:18 Tunix 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 概率DP kuangbin总结中的第5题题解copy:HDU 4098题意:有n个人排队等着在官网上激活游戏。Tomato排在第m个。对于队列中的第一个人。有一下情况:1、激活失败,留在队列中等待下一次激活(概率为p1)2、失去连接,出队列,然后排在队列的最后(概率为p2)3、激活成功,离开队列(... 阅读全文
posted @ 2015-02-26 16:18 Tunix 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 概率DP/数学期望 kuangbin总结中的第7题 其实跟UVA 11762 Race To 1 那道题差不多……直接推下公式,然后倒推即可Trick:有的点可能是p1[i][j]==1……这样的点是永远不会走出去的……所以也不能走到……遇到这样的点直接跳过就好了TAT 但是!!浮点数不能... 阅读全文
posted @ 2015-02-26 12:05 Tunix 阅读(222) 评论(0) 推荐(1) 编辑
摘要: 概率DP/数学期望 kuangbin总结中的第4题 啊还是求期望嘛……(话说Aeroplane chess这个翻译怎么有种chinglish的赶脚……) 好像有点感觉了…… 首先不考虑直飞的情况: f[i]表示从第 i 格到end的期望掷骰子次数,那明显就是从f[i+1]~f[i+6]... 阅读全文
posted @ 2015-02-26 10:12 Tunix 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 概率DP/数学期望 kuangbin总结题目中的第三道 看来还是没有进入状态啊……都说是DP了……当然是要找【状态之间的转移关系】了…… 本题中dp[i]跟 dp[i-(k1+k2+k3)] 到dp[i-1]都有关系……然后所有的dp[i]都跟dp[0]即ans有关…… 用【系数】进行转移…... 阅读全文
posted @ 2015-02-26 09:13 Tunix 阅读(246) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页