上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: 四染色,贼好想 一个弃疗图形刚好对应一个红 绿 黄 粉色路线(不要吐槽颜色) 就是裸的最小割,建图傻逼懒得写了 cpp include define il inline define vd void typedef long long ll; il int gi(){ int x=0,f=1; ch 阅读全文
posted @ 2018-12-15 16:18 菜狗xzz 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 宝石只能在偶数秒取到,假设有一个宝石在奇数秒取到了,那么上一秒是偶数秒,在上一秒的时候这里的宝石就没了。 相邻的两个宝石不能同时取,很显然,先取一块,那么这是偶数秒,取完了这一块之后相邻的都没了。 只要不取相邻两个宝石,一定能构造出一种合法的方案(为什么?看胡伯涛的论文 所以答案就是二分图最小点权覆 阅读全文
posted @ 2018-12-15 16:16 菜狗xzz 阅读(189) 评论(0) 推荐(0) 编辑
摘要: CF708D Incorrect Flow 有源汇上下界最小费用可行流。(= =) 对每条给定的边连边: 首先$f_i$是给定的,所以要有一条这个边而且要流满,先$a_i b_i$连一条上下界为$[f_i,f_i]$的边 如果$f_i\leq c_i$,可以增加流量或者减少流量,如果减少只要减流量就 阅读全文
posted @ 2018-12-12 17:51 菜狗xzz 阅读(407) 评论(4) 推荐(1) 编辑
摘要: 题意同https://www.luogu.org/problemnew/show/P4404,稍有改动 连边方法感觉贼神仙想不到,每个流的意义是一个空的书架。 每一天拆成两个点$A_i,B_i$,连$(S,A_i,1,c_{a_i}),(A_i,B_i,1, inf),(B_i,T,1,0)$, 然 阅读全文
posted @ 2018-12-12 17:32 菜狗xzz 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 就是切糕那道题,首先对每个函数连一串,然后$x_u\leq x_v+d$这个条件就是$u$函数$i$取值连向$v$函数$i d$取值边权为inf,然后答案就是最小割了。 cpp include define il inline// define vd void typedef long long l 阅读全文
posted @ 2018-12-12 17:22 菜狗xzz 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 洛咕3312 [SDOI2014]数表 终于独立写出一道题了。。。真tm开心(还是先写完题解在写的) 先无视a的限制,设$f[i]$表示i的约数之和 不妨设$n define il inline define vd void typedef long long ll; il int gi(){ in 阅读全文
posted @ 2018-12-08 14:00 菜狗xzz 阅读(167) 评论(0) 推荐(2) 编辑
摘要: 大力推式子 现根据套路枚举$\gcd(i,j)$ $ans=\Pi_{x=1}^nfib[x]^{\sum_{i=1}^{n/x}\sum_{j=1}^{n/x}[\gcd(i,j)=1]}$ 莫比乌斯反演 $ans=\Pi_{x=1}^nfib[x]^{\sum_{i=1}^{n/x}\mu(i) 阅读全文
posted @ 2018-12-07 11:24 菜狗xzz 阅读(169) 评论(3) 推荐(1) 编辑
摘要: 假设f[i]是第i个同学胜利的概率,也就是随机序列第一个匹配到s[i]的概率 假设前面有一个字符串$S$,(假设无限长但没有匹配),现在往后面要加上第i个串$s[i]$,这个的概率设为$P_i$。因为所有s[i]长度一样,所以每个$P_i$都相等。 ` s[i] ` 现在在$S$后面加$s[i]$的 阅读全文
posted @ 2018-12-07 11:14 菜狗xzz 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 显然颜色数量不会超过$lim=\min(m,n/S)$ 考虑容斥,计算恰好出现了$S$次的颜色有 至少 $i$种的方案数$f[i]$,钦定$i$种颜色正好放$S$种 有$m$种颜色选$i$种,所以乘一个$C_m^i$ 然后这n个位置分成$i+1$个部分:被钦定的$i$种颜色,每个有$S$个;剩下的$ 阅读全文
posted @ 2018-12-06 15:21 菜狗xzz 阅读(267) 评论(3) 推荐(0) 编辑
摘要: 洛咕 P3700 [CQOI2017]小Q的表格 神仙题orz 首先推一下给的两个式子中的第二个 $b\cdot F(a,a+b)=(a+b)\cdot F(a,b)$ 先简单的想,$F(a,a+b)$和$F(a,b)$会相互影响 可以换一种角度想,$F(a,b a)$和$F(a,b)$会相互影响$ 阅读全文
posted @ 2018-12-06 10:47 菜狗xzz 阅读(249) 评论(0) 推荐(1) 编辑
摘要: NTT $O(nlogn)$ 30pts 显然的,对每个字母跑一遍NTT即可,但就是TLE。 阅读全文
posted @ 2018-12-05 17:43 菜狗xzz 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 洛咕 P2336 [SCOI2012]喵星球上的点名 先求出SA和height,一个点名串对应的就是一段区间,还有很多个点,就转化成了 有很多个区间,很多个点集,对每个区间计算和多少个点集有交,对每个点集计算和多少个区间有交。 第一个,HH的项链的树状数组做法 第二个,因为是点集所以要去重,假设点集 阅读全文
posted @ 2018-12-05 17:37 菜狗xzz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 和https://www.cnblogs.com/xzz_233/p/10060753.html一样,都是多项式快速幂,还比那个题水。 设$a[i]$表示$[1,m]$中$ \mod p$余$i$的数的个数,$f[i][j]$表示用$i$个$[1,m]$中的数凑出$j$的方案数 那么转移方程是$f[ 阅读全文
posted @ 2018-12-05 17:30 菜狗xzz 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 写一种$O(nm)$的做法,也就是$O(\sum 串长)$的。 先通过差分转化,把每个数变成这个数与上一个数的差,第一个数去掉,答案就是最长公共子串+1 按照套路把所有串拼起来,中间加一个分隔符号,然后用 "DC3" 求出SA以及height (DC3我也不会,蒯的TJJ的板子,因为一般用倍增SA足 阅读全文
posted @ 2018-12-05 17:17 菜狗xzz 阅读(222) 评论(2) 推荐(0) 编辑
摘要: 显然dp就是设$f[i][j]$表示dp了i轮,对m取膜是j的方案数 $f[i][xy\mod m]=f[i 1][x]\times f[i 1][y]$ 这是$O(nm^2)$的 像我这样的蒟蒻都能想到用类似快速幂一样的东西来转移是吧,那么就$O(log_2 nm^2)$了 非常难受,还是过不去 阅读全文
posted @ 2018-12-03 20:42 菜狗xzz 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 给了两条限制,但是第二条想想是没用的,直接manacher就可以减掉多余的部分了,所以要求满足第一条的方案 也不难,可以想到枚举每个中心点,计算两边有多少对距离中心相等的位置值也相等,假设有$t$个,那么以这个中心点为半径的就是$2^t 1$,因为每个都可以选或不选,减去全都不选的情况 现在就要计算 阅读全文
posted @ 2018-12-03 20:29 菜狗xzz 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 好久没写过博客了。。 大力推式子就行了: $E_i=\sum_{ji}\frac{q_j}{(j i)^2}$ 那么要转化成卷积的形式对吧,设$f(i)=q_i,g(i)=\frac{1}{i^2}$ $E_i=\sum_{ji}f(j)g(j i)$ 直接NTT就行了。 cpp include d 阅读全文
posted @ 2018-12-03 20:20 菜狗xzz 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 有一个竞赛图,要给一些边定向,求三元环最多的数量 反过来考虑最少的不是环的三个点(称为不好的环),一定有一个点有2条入边,一个点有2条出边,一个点1入边1出边 可以对每一个不好的环只记录入边为2的点,那么不好的环有$\sum C_{deg_i}^2$个,其中$deg_i$是$i$的入度 因为$C_{ 阅读全文
posted @ 2018-11-30 09:21 菜狗xzz 阅读(171) 评论(3) 推荐(1) 编辑
摘要: 洛咕 P4131 [WC2005]友好的生物 首先可以发现$C$是没有用的,可以乘进所有的权值里面做 考虑没有最后一维的限制,那么两个生物的友好值就是 $\sum_{i=1}^k|a_i b_i|$ 这个绝对值就很麻烦了。 但是可以换个思路想,既然是绝对值那么一定$\geq 0$,所以两个生物的友好 阅读全文
posted @ 2018-11-30 09:07 菜狗xzz 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 树形dp,设f[i][j][k]表示第i个点的子树中选择j个点作为伐木场,而且k是建了伐木场的最浅的i的祖先的情况下,最小的收益。 这种题还要练一下,~~咕咕~~ 然后转移可以n4方做。 cpp // luogu judger enable o2 include define il inline d 阅读全文
posted @ 2018-11-29 19:24 菜狗xzz 阅读(257) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页