摘要: 题目连接 题意: 给 n,a,b,c四个数,n为已有的书的数目,问再买k本书所需花费最少是多少,(k+n)%4==0; 有三种套餐 第一种只有一本书,花费a 第二种有两本书,花费b, 第三种有三本书,花费c. 暴力,n,k只有四种情况:n=0,k=0; n=1,k=3; n=2,k=2; n=3,k 阅读全文
posted @ 2016-11-24 21:39 晴雨天 阅读(251) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-11-23 15:24 晴雨天 阅读(1) 评论(0) 推荐(0) 编辑
摘要: unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295 long 2147483648~2147483647 long long的最大值:9223372036854775807 long long的 阅读全文
posted @ 2016-11-20 22:44 晴雨天 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目连接 经过思考,不难发现:恰好N个皇后放在不同行不同列,那么是不是可以转换成N个皇后所在行分别确定(一人一行)的情况下对她们的所在列的枚举。 也就是列的全排列生成问题,我们用c[x]表示x行皇后的列编号。而我们知道0~N-1的排列一共有N的阶乘,枚举量不会超过它。 if(cur==n)//递归边 阅读全文
posted @ 2016-11-19 17:32 晴雨天 阅读(277) 评论(0) 推荐(0) 编辑
摘要: hdu5976我的博客== 在一些题目中题目可能会要求一个乘积对MOD一个大数取余输出,给个例子hdu5976 在这道题目中我们用到了前缀乘预处理,降低时间复杂度,但在预处理的时候,会发现可能乘积会爆long long,那么怎么办 这时我们这么干 f[i]=(f[i-1]*i)%MOD; 而且在这道 阅读全文
posted @ 2016-11-10 17:21 晴雨天 阅读(622) 评论(0) 推荐(0) 编辑
摘要: hdu 5976 Detachment题目连接 题意: 给定一个自然数x,让你给出一种拆分方式n=a1+a2+...(ai≠aj),使得每个小部分的乘积s=a1*a2*...最大 解题思路: 我们要乘积最大,那么我们把n尽可能的拆分,如果题目不要求ai≠aj,那么我们将x拆分成什么最好呢?显然拆成2 阅读全文
posted @ 2016-11-10 00:05 晴雨天 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 假设有两个小孩在一个“可以无限向前跑”的环形跑道上赛跑,同时出发,但其中一个小孩的速度是另一个小孩的速度的2倍,那么跑的快的小孩将追上跑的慢的小孩, 注释掉的代码的时间要更长next1要4秒多,next2要1秒。 阅读全文
posted @ 2016-11-06 00:20 晴雨天 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 给定一个n*m的矩阵,有四种棋子(国际象棋的王,王后,骑士,车)。起点在(1,1)先走到(n,m)获胜。 分析:车是nim博弈。王后是威佐夫博弈。王和骑士写两个1000*1000的预处理即可。 hdu5754Life Winner Bo 题目连接 阅读全文
posted @ 2016-11-03 17:58 晴雨天 阅读(186) 评论(0) 推荐(0) 编辑
摘要: SG打表找规律 HDU 5795 题目连接 阅读全文
posted @ 2016-11-03 17:52 晴雨天 阅读(185) 评论(0) 推荐(0) 编辑
摘要: sg函数打表的基础应用,第一道ac的sg函数打表题纪念下,直接上代码: hdu1536题目连接 阅读全文
posted @ 2016-11-03 17:45 晴雨天 阅读(213) 评论(0) 推荐(0) 编辑