上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: 比赛链接:https://agc025.contest.atcoder.jp/ B - RGB Coloring 题意:一共n(1e5)个位置,可以填A,B,A+B三种数字,使得最后总和为k(1e10) 思路:ax+by==k 对于A+B的情况,其实就是把A,B随机放,可以重叠。那么O(n)枚举x, 阅读全文
posted @ 2018-06-10 18:20 Somnus、M 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-1836 题意:令到原队列的最少士兵出列后,使得新队列任意一个士兵都能看到左边或者右边的无穷远处。就是使新队列呈三角形分布就对了。即左边的递增序列人数和右边的递减序列人数之和最大因而可转化为求“最长不降子序列”和“最长不升子序列 阅读全文
posted @ 2018-06-10 18:14 Somnus、M 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 链接:https://www.nowcoder.com/acm/contest/114/A来源:牛客网 A走格子 在平面上有n*n大小的正方形,定义正方形左下角坐标是(1,1),右下角坐标是(n,1) 现在A君在左下角,他的初始方向是向右,他要在正方形内走m步 当A君碰到边界或者已经走过的格子时,他 阅读全文
posted @ 2018-06-09 22:01 Somnus、M 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-1276 题意:有现今cash,和n种钱币,每种钱币有ni个,价值为di,求各种钱币组成的不超过cash的最大钱数....... 思路:二进制拆分转化为01背包,或者转化为完全背包都是可以的 完全背包: 阅读全文
posted @ 2018-06-07 17:46 Somnus、M 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 题意为:将不超过m个豆子放在n棵不同的树上,一共有多少种方法。 题目相当于求n个数的和不超过m的方案数。 如果和恰好等于m,那么就等价于方程x1+x2+...+xn = m的解的个数,利用插板法可以得到方案数为: (m+1)*(m+2)...(m+n-1) = C(m+n-1,n-1) = C(m+ 阅读全文
posted @ 2018-06-07 11:36 Somnus、M 阅读(139) 评论(0) 推荐(0) 编辑
摘要: method1: (n!/(m!*(n-m)!)) % mod = x %mod ,先对算出n!、m!、(n-m)!对mod取模的余数,就转换为a/b = x%mod;因为m为素数,所以等价于b*x +mod*y = gcd(b,mod); 然后用扩展的欧几里得定理算出 b*x0 +mod*y0 = 阅读全文
posted @ 2018-06-06 21:57 Somnus、M 阅读(1957) 评论(0) 推荐(0) 编辑
摘要: fac[0]=fac[1]=1; for(int i=2;i<=MAXN;i++)fac[i]=fac[i-1]*i%mod; inv[MAXN]=quipow(fac[MAXN],mod-2); for(int i=MAXN;i>0;i--)inv[i-1]=inv[i]*i%mod; 阅读全文
posted @ 2018-06-04 22:26 Somnus、M 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 引自:http://blog.csdn.net/acmmaxx/article/details/18409701 逆元: 若,b*b1 % c == 1 则,b1称为b模c的乘法逆元。 在ACM中,许多除法取模都要用到求逆元。 但是,逆元,为什么能给我们带来 ( a/b ) % c == ( a*b 阅读全文
posted @ 2018-06-04 20:49 Somnus、M 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然 阅读全文
posted @ 2018-06-02 17:21 Somnus、M 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-3624 题意:有N个物品,分别有不同的重量Wi和价值Di,Bessie只能带走重量不超过M的物品,要是总价值最大,并输出总价值。 一开始使用正常的dp然后显示超内存,按下面代码也超内存(dp数组太大了)但这种方法可以学习一下 阅读全文
posted @ 2018-05-31 20:41 Somnus、M 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页