UVA 12293 - Box Game
题目链接
题意:两个盒子,一开始一个盒子有n个球,一个只有1个球,每次把球少的盒子中球消掉,把多的拿一些球给这个盒子,最后不能操作的输(球不能少于1个),Alice先手,问谁赢
思路:博弈,题目其实可以转化为,给定一个n,每次把减少1到n/2的数字,最后谁是1谁就输了,那么可以去递推前几项找个规律,或者推理,都可以发现只要是2^i - 1...
分类:
其他好文 时间:
2014-07-18 21:27:44
阅读次数:
186
第一次看到段更斐波那契数列的,整个人都不会好了。事后看了题解才明白了一些。首先利用二次剩余的知识,以及一些数列递推式子有下面的至于怎么解出x^2==5(mod 10^9+9),我就不知道了,但是要用的时候可以枚举一下,把这些参数求出来之后就题目就可以转化为维护等比数列。由于前面的常数可以最后乘,所以...
分类:
其他好文 时间:
2014-07-15 22:52:58
阅读次数:
567
for (a,d) in aa{println("\(a)\(d)") for a in aa.keys{//aa.keys可以转化成array(aa.keys) println("\(a)") } for b in aa.values{ println...
分类:
其他好文 时间:
2014-07-14 08:07:46
阅读次数:
166
题意:有n个据点,np个发电机,nc个用户,m条电线,给出发电机,用户,电线的电流限制,求最大网络电流。
这是带节点的网络流,其实和原来没什么区别,只要在前后都增加一个据点,在这里我加了0和n+1两个节点,而发电机节点的电流限制可以
转化为0->节点的电流限制,用户节点电流的限制可以转化为节点->n+1的电流限制,之后套用最大网络流模板即可,这里我写了,Edmonds_karp算法。
稍后传...
分类:
Web程序 时间:
2014-07-12 23:35:08
阅读次数:
277
http://blog.csdn.net/angus_17/article/details/8493448binary 二进制,数据流,也可以转化成 1100011类似的protobuf 是google的,二进制的数据传输协议,性能比 xml 和 json 号。 但 可读性 差Thrift 是 Fa...
分类:
Web程序 时间:
2014-07-11 21:30:15
阅读次数:
295
有一个无权的图G,使用某个顶点s作为输入参数,找出从s到其它顶点的最短路径。这样,只要计算包含在路径中的边数就可以了。比如,一个word ladder problem,一次只变换一个字母,找出从fool到sage的最短路径。可用的单词可以转化为一个图:首先寻找与fool距离为1的顶点:然后可以寻找距...
分类:
其他好文 时间:
2014-07-10 14:46:41
阅读次数:
239
UVA 1434 - YAPTCHA
题目链接
题意:求出题目中那个公式的答案
思路:
当3?k+7非素数的时候,那么(3?k+6)!(因为必然能找到两个因子相乘)
所以原式为0
当3?k+7为素数的时候,根据威尔逊定理,((3?k+6)!+1)%(3?k+7)==0,因此原式可以转化为[x
- (x - 1)] = 1
因此问题转化为只要判断3 * k + ...
分类:
其他好文 时间:
2014-07-06 11:42:44
阅读次数:
162
题目中给了很多字符串,但是关心的只是字符串的第一个和最后一个字符。咋看起来,貌似是要建立一个个字符间的“映射”,其实不然,这其实可以转化为一张26*26的有向图。有最多26个结点,原先的字符间映射关系就转化为结点之间有路径。问题就变成了是否能找一条路径从结点b到结点m。...
分类:
其他好文 时间:
2014-07-04 09:12:37
阅读次数:
374
问题:POJ1459 涉及内容:最大网络流分析: 本题问题看似非常复杂,实际上可以转化为单源点单汇点的最大网络流问题。 1)因为电量只在发电站产生,故增加源点S,构建从S到每个发电站的有向边,边的权值即各个发电站的发电量。则可把S看成唯一发电站,其余发电站只是一个中转站。 2)因为电量只在消...
分类:
其他好文 时间:
2014-07-03 20:05:36
阅读次数:
270
问题:POJ2239分析: 本题给出每门课程的上课时间,求最大选课数,可以转化为二分图最大匹配问题求解。 设集合A为课程集,集合B为上课时间集,根据输入建立二分图。最大选课书就是该二分图的最大匹配数,采用匈牙利算法即可解决。 AC代码 1 //Memory: 252K Time:...
分类:
其他好文 时间:
2014-07-03 19:50:56
阅读次数:
197