"嘟嘟嘟" 这题一大早开的,花了一个点儿推了一个$O(n ^ 4)$的做法,虽然过不了,但这是也是对计数这么烂的我的一个极大的鼓舞(耶!)。 我当然是先说我自己的做法啦!想看正解的巨佬们往下翻。。 这题第一眼就是到肯定得容斥,但关键是怎么容斥。 我的做法是用所有方案减去不合法的方案,剩下的就是合法的 ...
分类:
Web程序 时间:
2019-05-31 23:48:08
阅读次数:
177
链接:https://nanti.jisuanke.com/t/39277 思路: 一开始看着很像树分治,就用树分治写了下,发现因为异或操作的特殊性,我们是可以优化树分治中的容斥操作的,不合理的情况只有当两点在一条链上才存在,那么直接一遍dfs从根节点向下跑途中维护一下前缀和,把所有情况中不合理情况 ...
分类:
其他好文 时间:
2019-05-29 14:31:00
阅读次数:
459
"题目" 神仙题啊神仙题 显然这个东西一脸不可求的样子啊,这种东西我们显然需要搞一个容斥什么的 于是设$g_i$表示至少存在$i$个联通块(联通块内部的边没有要求,联通块和联通块之间不存在边)的方案数,$f_i$表示恰有$i$个联通块 有 $$g_x=\sum_{i=x}^n\begin{Bmatr ...
分类:
其他好文 时间:
2019-05-28 22:30:17
阅读次数:
112
sequence 考虑长度<=x的方案数F(x),然后(F(x)-F(x-1))*x贡献到答案里 n平方的做法可以直接DP, 感觉有式子可言, 就推出式子:类似coat,每个长度为i的计算i次。 再容斥下: F是方案数,还是求: 枚举分成的段数,枚举多少个超过i进行容斥: 突破口:有个n-i*k-1 ...
分类:
其他好文 时间:
2019-05-28 09:37:18
阅读次数:
134
"题目" 刷水题涨信心 显然这是个广义容斥,我们现在算一下至少有$i$个完美数的方案数就好了 这$1000$的数据范围显然在暗示$n^2$的dp 我们注意到这个条件大概就是$P_i=i 1$或$P_i=i+1$,于是我们可以想象成左右两边各$n$个点去完成一个一一匹配 设$dp[i][j][k][p ...
分类:
其他好文 时间:
2019-05-26 17:48:36
阅读次数:
85
https://codeforc.es/contest/920/problem/G G. List Of Integers time limit per test 5 seconds memory limit per test 256 megabytes input standard input o ...
分类:
其他好文 时间:
2019-05-26 16:25:56
阅读次数:
107
"原题传送门" 这题zsy写的是$O(n^2)$,还有NTT$O(n^2\log n)$的做法。我的是暴力,$O(\frac{a b n}{4})$,足够通过 考虑设$f(i)$表示序列中至少有$i$组人讨论cxk的方案数 这样就珂以进行容斥,易知答案ans为: $$ans=\sum_{i=0}^{ ...
分类:
其他好文 时间:
2019-05-25 15:46:32
阅读次数:
200
CF809E Surprise me! 考场上别人都会的原题就我不会 被逼无奈,还是想出了这道div1的E题! phi(x*y)就是phi(x)*phi(y)*gcd(x,y)/phi(gcd(x,y))其实就是把公共质因子的(1-1/p)这些东西除掉 考虑容斥 直接枚举d,注意,这个d不是gcd, ...
分类:
其他好文 时间:
2019-05-23 23:09:44
阅读次数:
152
Palindrome subsequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65535 K (Java/Others)Total Submission(s): 4513 Accepted Submission( ...
分类:
其他好文 时间:
2019-05-23 22:56:16
阅读次数:
161
考虑外向树怎么做。显然设f[i][j]为i子树中出现权值和为j的合法方案的概率,转移做树形背包即可。 如果树上只有一条反向边,显然可以先不考虑该边计算概率,再减去将整棵树看做外向树的概率。于是考虑容斥,进一步拓展到多条反向边,就是考虑0条反向边的概率-考虑1条反向边的概率+考虑2条反向边的概率……容 ...
分类:
其他好文 时间:
2019-05-22 19:20:25
阅读次数:
113