上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 37 下一页
摘要: 最小割模板。 题意:你要在一个三维点阵的每个竖条中删去一个点,使得删去的点权和最小。 且相邻(四联通)的两竖条之间删的点的z坐标之差的绝对值不超过D。 解: 首先把这些都串起来,点边转化,就变成最小割了对吧。 那么限制条件怎么处理呢? 我们知道在最小割中流量为INF的边是割不断的,以此来连边,使得相 阅读全文
posted @ 2018-12-07 21:40 huyufeifei 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 这题套路好深......没想渠。 题意:给你若干个设备,若干个任务。 每个任务需要若干设备,设备可重复利用。 完成任务有钱,买设备要钱。 问最大总收益(可以什么任务都不做)。 解:最大权闭合子图。 对于一个有向图,如果选择了一个点,那么就要选择它的所有后继节点。求最大权值和。 建立s,t,记所有正权 阅读全文
posted @ 2018-12-07 20:16 huyufeifei 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 洛谷上面有一整套题。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 extra ①飞行员配对方案问题。top 裸二分图匹配。 1 #include <cstdio> 2 3 const int N = 110, M = 阅读全文
posted @ 2018-12-04 15:43 huyufeifei 阅读(275) 评论(2) 推荐(0) 编辑
摘要: 题意:给你n个区间,从中选择m个,使得它们有交,且最长与最短区间的差值最小。 解:这道题我想了好多的,nlog²n错的,nlogn错的,最后终于想出nlogn的了...... 把区间按照长度排序,然后依次在线段树上加。 如果某一次等于m了,那么一个一个删,删到小于m的时候,更新答案。 证明:那些之前 阅读全文
posted @ 2018-11-30 15:17 huyufeifei 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 这道题把我坑了好久...... 原因竟是CRT忘了取正数! 题意:求 指数太大了,首先用欧拉定理取模。 由于模数是质数所以不用加上phi(p) 然后发现phi(p)过大,不能lucas,但是它是个square free,可以分解质因数然后lucas然后CRT。 然后就没有然后了......模板套来套 阅读全文
posted @ 2018-11-29 20:17 huyufeifei 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 记一下结论: 当p为质数时,C(n, a) = C(n % p, a % p) * C(n / p, a / p) (mod p) 1 #include <cstdio> 2 3 typedef long long LL; 4 const int N = 100010; 5 6 LL inv[N], 阅读全文
posted @ 2018-11-29 19:06 huyufeifei 阅读(151) 评论(0) 推荐(0) 编辑
摘要: CRT从各种方面上都吊打exCRT啊...... 短,好理解... 考虑构造bi使得bi % pi = ai,bi % pj = 0。然后全加起来就行了。 显然bi的构造就是ai * (P/pi) * inv(P/pi)。 exCRT: 是这样的,重新手推了一个短一点的模板。题是洛谷P3868 猜数 阅读全文
posted @ 2018-11-29 16:48 huyufeifei 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 逆元模板P1082 1 #include <cstdio> 2 #include <algorithm> 3 4 int exgcd(int a, int b, int &x, int &y) { 5 if(!b) { 6 x = 1; 7 y = 0; 8 return a; 9 } 10 int 阅读全文
posted @ 2018-11-29 16:21 huyufeifei 阅读(167) 评论(1) 推荐(0) 编辑
摘要: 啊我死了。 肝了三天的毒瘤题......他们考场怎么A的啊。 大意: 给你若干个形如 的方程组,求最小整数解。 嗯......exCRT的变式。 考虑把前面的系数化掉: 然后就是exCRT板子了。 我TM想要自己写出一个板子,然后GG了...... 我快疯了。 然后抄了板子(滑稽) 注意细节,快速幂 阅读全文
posted @ 2018-11-29 16:03 huyufeifei 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 坑死了...... 题意:给你个有向图,你需要把点分成k种,满足每条边都是分层的(从i种点连向i + 1种点,从k连向1)。 要确保每种点至少有一个。 求k的最大值,最小值。 n <= 1e5, m <= 1e6, k >= 3。 解: 首先可以发现,如果存在一个环,那么k一定是环长的约数。 然后我 阅读全文
posted @ 2018-11-27 15:46 huyufeifei 阅读(183) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 37 下一页
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜