随笔分类 - Math
摘要:并不太完美,+, - 等操作适用于正负整数。*,/适用于正整数。其实稍微修改一下,乘除重载也适用于负整数
阅读全文
摘要:题目:Given an integer N, and how many pairs (A;B) are there such that: gcd(A;B) = A xor B where 1=2)是不同位数的。和同学讨论后得出如下证明:设最大公约数为 j, 假设这两个数是b 和 b+k*j,(k>...
阅读全文
摘要:针对网上题解抄来抄去我就不吐槽了。最近点对,经典问题,分治法。另外解题方法就不累述了,关键是要理解到在二分线那儿选择一个2d*d的矩形区域,将里面所有点再拿出来枚举一遍。另外此代码来自挑战程设这本书。//hdu 1007#include#include#include#include#include...
阅读全文
摘要:规则1:一个状态是必败态当且仅当它的所有后继状态都是必败态 规则2:一个状态是必胜态当且仅当它后继状态中至少有一个是必败态 特例:没有后继状态的状态时必败状态(规则是不能操作的游戏者必输)
阅读全文
摘要://两人取硬币游戏 hard coins gameint solve(){ int win[MAX]; //定义轮到自己,当剩下j个时为必胜OR必败态/****j=0时,必败。对于某个a[i], j-a[i]为(对手)必败态,则 j 个时自己可以有必胜态对于任意a[i], j-a[i]为...
阅读全文
摘要:/***** 1->N个人坐成一个环,顺时针序号递增。 现要这些人坐成逆时针递增的环。相邻交换,最少需要交换多少次。 思考:设共6个人,要逆时针递增坐,则可以转化成两个子问题: 1到3人变逆序,4到6人变逆序……然后就把有环的问题转化成的直线数组问题。 这题最重要的思想是去环!******/ #i...
阅读全文

浙公网安备 33010602011771号