思路题
Seattle1
这个作者很懒,什么都没留下…
展开
-
HDU4952
/*题意:给你一个数x,给你K次操作,每一次x变为大于等于 x 且是 i 的倍数的数。解题思路:可以知道 如果 变化以后 x 是i 和 i+1 的公倍数的倍数的话,那么x的值是不会变的,x 所以我们只需要枚举到前面那种情况就可以了。因为当i*(i+1)>x时,以后的每一步x都要变,于是就直接不变用来变最后一步x/i*k;*/#include#include#define转载 2014-08-15 23:55:29 · 415 阅读 · 0 评论 -
HDU4940
//看了思路,还没有看代码,说是什么最小割,无源无汇可行流//输入u,v,d,b,d我,d+b敌,s到t,都要看方向,x为d和,y为d+b和,要找x>y,首先t集合只有一个元素,//因为如果有两个,跑走一个则y变小,注意s和t互为补集 ,大水题,有推理的思路就行了 ,重在思考 #include#include#define ll __int64using namespace std;转载 2014-08-15 23:25:26 · 643 阅读 · 0 评论 -
Red John Game
//详求原理,有点模糊,L形相消,因为%3为1则为一个点,为2则可化为2个点,则不被3整除即可//一堆规律题啊 //1+3*k=n*n,不能让她往外走,要让她往内走 #include#include#includeusing namespace std;int main(){ __int64 n; while(scanf("%I64d",&n)!=EOF) { if(n转载 2014-08-27 00:26:34 · 544 阅读 · 0 评论 -
Aztec Pyramid
Aztec PyramidTime Limit: 2000ms, Special Time Limit:5000ms,Memory Limit:262144KBTotal submit users: 60, Accepted users:53Problem 12905 : No special judgementProblem descrip原创 2014-08-27 00:33:01 · 605 阅读 · 0 评论 -
HDU4972
#include//为什么是ans++,而不是2^ans? #include//用printf而非cout #include#define maxn 100010//一堆手误,还要判断输入是否合理不合理则输出0,表再手误了!!! #define ll intusing namespace std;//首先应该模拟几组数据试试,打个表什么的。。。。先找规律啥的 ll a[maxn];i转载 2014-08-27 00:46:38 · 419 阅读 · 0 评论