Category Archives: POJ

矩阵相关

http://hi.baidu.com/fzu_saber/blog/item/508911445c740a2fcefca352.html

Posted in POJ | 1 Comment

递归&贪心

http://hi.baidu.com/uuriel/blog/item/9752e0f65a7e5b2b720eecce.html

Posted in POJ | Leave a comment

组合数学文章

http://www.cppblog.com/sdfond/category/10266.html http://hi.baidu.com/acmdearway/blog/category/%D7%E9%BA%CF%CA%FD%D1%A7 baidu 一快照 http://hi.baidu.com/ofeitian/blog/item/ceb99a614f1f604aebf8f8be.html

Posted in POJ | Tagged | Leave a comment

模拟系列

http://hi.baidu.com/uuriel/blog/item/a2fc4076ac227012b051b9ca.html 后来的童鞋参考,

Posted in POJ | Leave a comment

POJ 数学分类

后来的童鞋们参考。 http://www.cppblog.com/logics-space/archive/2009/03/02/75343.aspx http://blog.csdn.net/J_Factory/archive/2008/09/14/2845330.aspx http://hi.baidu.com/_longing_/blog/item/5254a017b110db56f2de3226.html

Posted in POJ | Leave a comment

POJ 2466 —— Pairsumonious Numbers

题意:给出 n 个两两之和 sum,求出原来的 n 个数。 首先假定这个数列是有序的,我们把 s 也有序化 显然 a[1]+a[2]=s[1],a[1]+a[3]=s[2],那么a[2]+a[3]=?,这里我们可以通过枚举k值得到a[2]+a[3]=s[k] 注意这里解出来a[1],a[2],a[3]必须为整数方可进行下面 接下来我们用一个bool数组把上面三个和标记上,接下来看最小的和 s[x],显然s[x]=a[1]+a[4] 接下来吧a[1]+a[4],a[2]+a[4],a[3]+a[4]标记上,如果没有出现这个和那么构造不成立,返回 如果 k 不退出一直进行下去还可以将所有的情况都输出

Posted in POJ | Tagged | Leave a comment

POJ 2118 —— Firepersons

Posted in POJ | Tagged | Leave a comment

POJ 1012 —— Joseph

约瑟夫问题,有 k 个好人和 k 个坏人,选择一个 m 开始报数,要求前 k 个被选中的人都是坏人。 假设我们在一次报号过程中,编号 s 被杀死,那么下一次将杀死哪一个呢?(为处理方便假设从0开始报号)

Posted in POJ | Leave a comment

POJ 3421 —— X-factor Chains

给定一个 X,要找出一些序列,使得 1 = X0, X1, X2, …, Xm = X 其满足单调增,且对于相邻两个数 x[i],x[i+1],满足 x[i+1]=k*x[i](k>=2), 求能获得的最长长度以及该长度的个数。 对 X 进行分解,欧拉函数。 X = a1^p1*a2^p2....an^pn 那么最长长度就是 p1 + p2 + ... + pn;

Posted in POJ | Leave a comment

POJ 2566 —— Bound Found

寻找一个区间,使得区间内的数之和与t绝对值差最小。

Posted in POJ | Tagged | Leave a comment

POJ 2100 —— Graveyard Design

给定一个数n,求有多少种方法,可以分解 n,是的分解数的平方的和=n 且分解的数必须是连续的 n=a^2+(a+1)^2+...(a+k)^2 =a^2+ka^2+(2a+2ak)*k/2+k(k+1)(2k+1)/6 6n=6a^2+6ka^2+6ak(1+k)+k(k+1)(2k+1) =(6a^2+6ak+k(2k+1))(1+k) >=(6+6k+k(2k+1))(1+k) >=(2k^2+7k+6)(1+k)>=2(k+1)^3 k

Posted in POJ | Tagged | Leave a comment

POJ 3370 —— Halloween treats

//抽屉原理 有c个孩子,n个邻居 //选一个邻居子集去访问,然后使得每个孩子分到的都相等 //问题等价于在一个序列中,是否存在一个连续的子序列,使得其之和%c==0

Posted in POJ | Tagged | Leave a comment

POJ 3012 —— A Number from Yanghui Triangle

显然结果是 (10^k + 1)^n, 只需要求出上面这个数对 m 的余数即可。

Posted in POJ | Tagged | Leave a comment

POJ 1720 —— SQUARES

//给定n个正方形,所有的线段平行两轴,整点坐标,矩形间不相互重叠或接触 //求从原点能看到多少个矩形

Posted in POJ | Tagged | Leave a comment

POJ 3070 —— Fibonacci

利用矩阵乘方快速计算斐波那契数列。

Posted in POJ | Tagged | Leave a comment