随笔分类 -  OI

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要:线段树 这是一道线段树的裸题……带单点修改的RMQ 为什么我会想到写这么一道傻逼题呢?是因为这样…… 我很好奇那个突然冒出来的黄色箭头是什么……所以就去切了一下这道水题…… 毫无压力地快速敲完……突然萌生了一种想法:试试自底向上线段树! 重新看了下zkw大牛的《统计的力量》,发现确实好... 阅读全文
posted @ 2015-03-06 10:00 Tunix 阅读(243) 评论(0) 推荐(0)
摘要:DP/四边形不等式 邮局,经典的四边形不等式例题! 关于四边形不等式的学习请看 赵爽论文《动态规划加速原理之四边形不等式》 题目总结&题解:http://blog.csdn.net/shiwei408/article/details/8791011 一个显而易见的结论是:对[l,r]这个... 阅读全文
posted @ 2015-03-05 23:03 Tunix 阅读(626) 评论(0) 推荐(0)
摘要:插头DP sigh……其实思路很简单的= =就多加一种转移:从(0,0)->(0,0),也就是不走这个格子…… 初始状态就是第一格有一个左插头= =结束状态可以让(n,m)这个位置可以走到(n+1,m),这样就符合题意了= = 然后一个大坑出现: 转移时不能随意修改sum值!!因为一个状... 阅读全文
posted @ 2015-03-04 21:43 Tunix 阅读(293) 评论(0) 推荐(0)
摘要:插头DP 楼教主男人八题之一! 要求从左下角走到右下角的哈密顿路径数量。 啊嘞,我只会求哈密顿回路啊……这可怎么搞…… 容易想到:要是把起点和重点直接连上就变成一条回路了……那么我们就连一下~ 我们可以在整张图下面加两行:(例:3*5) 1 1 1 1 1 1 1 1 1 1 1 1... 阅读全文
posted @ 2015-03-04 15:58 Tunix 阅读(186) 评论(0) 推荐(1)
摘要:插头DP 做完Formula 1以后这就是傻逼题了……直接将“数路径方案数”改为“计算路径长度取最小值”即可,没多大难度 都不用判当前格子是否能够到达的……不过!外边的一圈“墙”还是要加的!不然会有冗余状态……会TLE(如果是有障碍物的题的话直接就WA了,@楼教主的Tonys Tour) 比较... 阅读全文
posted @ 2015-03-04 12:06 Tunix 阅读(253) 评论(0) 推荐(0)
摘要:插头DP本题为CDQ《基于连通性状态压缩的动态规划的……(我忘了)》里的例题!(嗯就是这样……)先膜拜一下ccy大神……http://blog.sina.com.cn/s/blog_51cea4040100gmky.html在这里将我当初看插头DP的一些不解之处写出来,给大家提供一些参考: 以前我... 阅读全文
posted @ 2015-03-03 23:49 Tunix 阅读(830) 评论(0) 推荐(1)
摘要:数位DPOrziwtwiioi学习了一下用记忆化搜索来捉题的新姿势……但没学会TAT,再挖个坑(妈蛋难道对我来说数位DP就是个神坑吗……sigh) 1 //BZOJ 1833 2 #include 3 #include 4 #include 5 #include 6 #include 7 #defi... 阅读全文
posted @ 2015-03-02 22:07 Tunix 阅读(227) 评论(0) 推荐(0)
摘要:o(︶︿︶)o 唉跪烂了……B题由于考虑的不周全WA了3次……C题由于#include了,而我函数声明的是pow(LL a,LL b)但调用的时候 【没!有!把!n!的!数据类型!!改成!long long !!!】所以触发了自动类型转换……就调用成cmath库里的了!!!教训: 以后自己写函数名... 阅读全文
posted @ 2015-03-02 17:35 Tunix 阅读(269) 评论(0) 推荐(0)
摘要:数位DP题解:http://www.cnblogs.com/algorithms/archive/2012/09/02/2667637.htmldfs的地方没太看懂……(也就那里是重点吧喂!)挖个坑……回头再看看 1 //HDOJ 3709 2 #include 3 #include 4 #incl... 阅读全文
posted @ 2015-03-01 22:36 Tunix 阅读(214) 评论(0) 推荐(0)
摘要:数位DP同上一题Windy数预处理求个组合数然后同样的方法,这次是记录一下0和1的个数然后搞搞Orz cxlove 1 /************************************************************** 2 Problem: 1662 3 ... 阅读全文
posted @ 2015-03-01 18:45 Tunix 阅读(242) 评论(0) 推荐(0)
摘要:数位DPcxlove基础数位DP第三题= =预处理是个很有用的东西!然后就是分类讨论! 1 /************************************************************** 2 Problem: 1026 3 User: Tunix 4 ... 阅读全文
posted @ 2015-03-01 17:55 Tunix 阅读(218) 评论(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 阅读(198) 评论(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 阅读(201) 评论(0) 推荐(0)
摘要:数位DP2009年刘聪《浅谈数位类统计问题》 例题一从组合数 以及 数位DP的角度都可以做……首先转化成求1~n内K进制下只有0、1的数的个数: 考虑K进制下第一个为1的位,剩下的数位中0和1随便放……也就是算组合数了。 然后区间相减……写的好乱……还是去看论文吧 1 //Ural 1057 2... 阅读全文
posted @ 2015-03-01 11:15 Tunix 阅读(221) 评论(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 阅读(247) 评论(0) 推荐(0)
摘要:博弈论 一开始想成S-Nim了……后来发现不一样= =石子是一定得取的,但是这个铺条纹就像Crosses and Crosses一样,是可以铺到中间,左右留下空隙但是对手无处可放的…… 所以就是两道题的方法结合一下咯~ 1 /*********************************... 阅读全文
posted @ 2015-02-28 15:43 Tunix 阅读(153) 评论(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 阅读(485) 评论(0) 推荐(0)
摘要:博弈论/DP 这是Nim?这不是巴什博奕的变形吗…… 我也不会捉啊,不过一看最多只有20个人,每人最多拿16个石子,总共只有8196-1个石子,范围好像挺小的,嗯目测暴力可做。 so,记忆化搜索直接水过去了…… 出口应该很好判断:当前只有一个石子的时候输,石子数10 #include... 阅读全文
posted @ 2015-02-28 10:20 Tunix 阅读(206) 评论(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 阅读(217) 评论(0) 推荐(0)
摘要:博弈论 我哭……思路错误WA了6次?(好像还有手抖点错……) 本题是要求Nim游戏的第一步必胜策略有几种。 一开始我想:先全部异或起来得到ans,从每个比ans大的堆里取走ans个即可,答案如此累计……WA! 第二次:ans与每个a[i]取&,如果不为0即有一种方案……WA! 第三次:an... 阅读全文
posted @ 2015-02-27 21:23 Tunix 阅读(392) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页