2018年1月28日

bitset优化背包

摘要: 题目:https://agc020.contest.atcoder.jp/tasks/agc020_c 回忆下一题,是零一背包,主要的做法就是凑出最接近sum/2的价值,然后发现现在的背包的容量是2000*2000,物品数量是2000,那么如果你用正常的 数组背包的做法的话,8*10^9的复杂度是会 阅读全文

posted @ 2018-01-28 16:41 chinacwj1 阅读(1595) 评论(0) 推荐(2) 编辑

2018年1月12日

矩阵快速幂

摘要: struct Matrix{ long long arr[105][105];} init, unit; long long k, ret, mod = 1e9 + 7; long long a[105]; int n; Matrix Mul(Matrix a, Matrix b){ Matrix 阅读全文

posted @ 2018-01-12 20:01 chinacwj1 阅读(144) 评论(0) 推荐(0) 编辑

2018年1月4日

哥德巴赫猜想

摘要: 任何一个大于2的偶数都可以分成两个质数 任何一个大于7的奇数都可以分成三个质数 阅读全文

posted @ 2018-01-04 23:31 chinacwj1 阅读(184) 评论(0) 推荐(0) 编辑

2017年12月30日

欧拉降幂公式

摘要: 今天补了一题codeforces 907 的 F 题,看了题解才知道有这个东西(欧拉降幂公式) 我觉我要说的都在代码里了,如果还有啥不理解的,可以看看大佬的博客:https://www.cnblogs.com/ACMLCZH/p/8117161.html 阅读全文

posted @ 2017-12-30 18:15 chinacwj1 阅读(1261) 评论(0) 推荐(0) 编辑

2017年12月20日

今日的一点收获

摘要: 某点绕原点逆时针旋转α°(或坐标轴顺时针旋转)后,点(x,y)的坐标会变为(cosα*x - sinα*y , sinα*x + cosα*y) 绕rx0,ry0逆时针旋转a x0= (x - rx0)*cos(a) - (y - ry0)*sin(a) + rx0 ; y0= (x - rx0)* 阅读全文

posted @ 2017-12-20 20:18 chinacwj1 阅读(113) 评论(0) 推荐(0) 编辑

2017年12月11日

二分图最大匹配

摘要: 大家可以先看看这些大佬的博客(本人等过段时间自己写下自己的理解); https://www.cnblogs.com/shenben/p/5573788.html http://blog.csdn.net/nice_punch/article/details/54957819 阅读全文

posted @ 2017-12-11 19:48 chinacwj1 阅读(124) 评论(0) 推荐(0) 编辑

2017年12月7日

多重背包 单调队列优化

摘要: 我们注意每个dp【j】可以从dp【j-v】+ w...dp【j-k*v】+k*w转移过来,那个他们的公差是v,我们可以以对v的余数来把他们 划分成几个小组,比如背包总容量为10,这个物品的体积为3,那么我们可以把0到10划分成{0,3,6,9},{1,4,7,10},{2,5,8}, 我们可以发现不 阅读全文

posted @ 2017-12-07 22:47 chinacwj1 阅读(190) 评论(0) 推荐(0) 编辑

2017年12月5日

今日题解------codeforce 893d

摘要: 题意:给你一个数列,小于零表示表示信用卡里取出钱,大于零表示信用卡里存钱,等于零表示要查询信用卡, 如果被查到信用卡里的钱小于零,那你就GG,或者在任何时候你的信用卡里的钱大于d的话(不需要找ai等于的时候)你也GG, 然后你可以在任意一天的白天去存钱(任意数量),问你最少去几次银行,如无法满足就输 阅读全文

posted @ 2017-12-05 15:13 chinacwj1 阅读(180) 评论(0) 推荐(0) 编辑

2017年12月4日

今日题解------uvalive 2689

摘要: 今天学到了代码以外的东西,就是你在vj上挂了content ,然后你想更新它,你就要刷新一下,不然你提交的那题可能提交到别的地方。 好了回到重点,本题的题意是: 求一个最大正方形,边界可以包含障碍点,内部不能。 解法: 可以看看这个论文:http://www.doc88.com/p-90420085 阅读全文

posted @ 2017-12-04 23:48 chinacwj1 阅读(174) 评论(0) 推荐(0) 编辑

2017年12月3日

今日题解------codeforces 895C

摘要: 题意:给你一个数列,然后找任意数量的数字(除了空集),使得他们的乘机为一个数的平方 我们发现元素最大70,所以我们可以从这里入手,平方数有个性质就是它的所有质因子的指数为偶数 比如:36 = 2*2*3*3;然后我们可以写一个状态压缩dp,第一维表示小于等于第一维的所有数字,第二 维表示到达的状态, 阅读全文

posted @ 2017-12-03 22:49 chinacwj1 阅读(481) 评论(0) 推荐(0) 编辑

导航