POJ
文章平均质量分 63
nonamenotitle
这个作者很懒,什么都没留下…
展开
-
bzoj2463谁能赢呢?(博弈论)
你们就当我水了一贴好了 我想到了当时poj上的那个funnygame,不过这个是在bzoj水题列表里看到的。既然来了就讲一下吧,这个题为什么不用搜索之类的做而用一个简单的奇偶判定呢?当然是题目所说的“最优解”限制。即,如果移到了一个角落一样的地方,后者一定会将它移植到这个角落使其达成一个必胜态,而不会出现在最终的必胜态中还有格子没走的情况。#include <iostream>#include原创 2017-03-17 23:54:30 · 502 阅读 · 0 评论 -
POJ3683 Priest John's Busiest Day(神父约翰的忙日)题解(2-SAT及布尔方程运用)
挑战程序设计竞赛p326例题 poj3683 (奶牛呢) 如果你还不了解布尔方程和蕴含式,请先移步蕴含式是什么和布尔方程简介,运算法则 有些很巧妙的地方和技巧、想要总结一下。 首先这题我们考虑到,每个仪式可以在开始或结束时举行,可以用一个有补的变量表示;这时想到了布尔变量,对于一个仪式,我们用xixi 表示它在刚开始时举行,若!xi!xi 则表示它在结束时举行。我们对于不同时发生的区间记为原创 2017-03-11 00:11:36 · 773 阅读 · 0 评论 -
Uva1401/LA3942 Remember the Word(trie模板)
LRJ书上例题,但是自己在思考过程中挺有收获。。。。 UVA1401题目直达 题目大意是拆解字符串,有几种方法。 简单思路:设dp[i]dp[i]为字符串从第i位开始的拆解方法;仔细一想的话就会发现这样的关系:dp[i]=∑j∈[1,S]dp[i+len[j]]dp[i]=\sum_{j\in[1,S]} dp[i+len[j]] 其中SS为单词总数,j为单词编号。 使用trie可以实现,原创 2017-03-20 23:05:58 · 377 阅读 · 0 评论 -
网络流与dinic/Fulkerson模板以及相关题
膜板题 ->排水沟poj1273 网络流弄了将近一个月不过还是先总结一下吧一些概念一 网络流满足三个性质: 1 容量限制 每条边不能够提供大于其流量的边,(反向边要加上对应的增广流量是为了满足流量守恒) 2 对称性 f(u,v)=-f(v,u) 3 流量守恒 所有点的流入量等于流出量 通俗点说就是你不能从1号城市运3个冰球到2号,而运到2原创 2017-03-09 20:36:54 · 424 阅读 · 0 评论 -
POJ3709 K-Anonymous Sequence(k匿名序列)(斜率优化dp)
poj3709题目传送 看到这名字第一反应是那个面具 斜率优化的动态规划,第一次做斜率优化的dp题。。。而且自己也不会,是看着书慢慢弄懂的。书是《挑战》p341 ,这一面有很多错误,刚开始自己写完后照书上一对,一模一样后发现答案很不对,后来才发现书上的状态转移方程存在错误(在下面的公式里你自己对一遍就知道了) 总之就是,书上的不一定对,自己领悟并理解才最重要。首先不难得出,a0a_0是最小的值,原创 2017-03-13 23:08:08 · 941 阅读 · 0 评论 -
超大的变体背包问题(折半枚举/双向搜索)
来源:挑战程序设计竞赛p162 最近又遇到了这个问题 来总结一下好了 算是补档吧。。。问题? 有N\mathcal N件物品和一个容量为W\mathcal W的背包。第i件物品的费用是wiw_i,价值是viv_i。求解在刚好为mm的重量下,最多可选几个物品?范围 1≤n≤401\le n \le 40 wi,vi≤109w_i,v_i\le 10^9这样明显不能用普通动态规划了吧原创 2017-03-23 23:53:28 · 750 阅读 · 0 评论