数学
mayaohua2003
这个作者很懒,什么都没留下…
展开
-
Codeforces gym 100851 B
首先我们需要观察一些二又十进制数字具有的性质:二又十进制数字的十进制表示下只有000和111,且最高位为111。二又十进制数字在十进制下的非空后缀去除前导零后一定为000或者二又十进制数字。(1)(1)(1)是显然的,而为了证明(2)(2)(2),我们需要先考虑形式化判定一个数字是否为二又十进制的过程。令n=(c1c2⋯ck)10n=(c_1 c_2\cdots c_k)_{10}n=(c1c2⋯ck)10,那么nnn是二又十进制的当且仅当c1=1,ci∈0,1,∀1≤i≤kc_1=1,c原创 2020-12-24 11:08:49 · 211 阅读 · 0 评论 -
Codechef July Challenge 2020 简要题解
这次题目相对比较难,后面几个题都是往常压轴题的难度。Missing a Point略Chefina and Swaps略Doctor Chef略Chef and Dragon Dens略LCM Constraints无限解当且仅当存在一个点没有边相连且存在一个合法方案,可以最后简单特判,下面不考虑这种情况,假定每个点都有边相连。显然每个质因子可以分开考虑,对某个特定的质因子,相当于给定了MMM个max(AXi,AYi)=Ri\max(A_{X_i},A_{Y_i})=R_imax(A原创 2020-07-16 15:37:50 · 823 阅读 · 1 评论 -
Codeforces Round 1344 简要题解
A. Hilbert’s Hotel略B. Monopole Magnets略C. Quantifier Question略D. Résumé Review设f(i,x)f(i,x)f(i,x)(0≤x<ai0\leq x<a_i0≤x<ai)表示bib_ibi由xxx变为x+1x+1x+1答案的增量,那么有fi(x)=(x+1)(ai−(x+1)2)−x(ai−x2)=−3x2−4x+(a−1)f_i(x)=(x+1)(a_i-(x+1)^2)-x(a_i-x^2)=-原创 2020-05-26 16:00:01 · 350 阅读 · 0 评论 -
Codeforces Round 1336 简要题解
发现好久没写题解了,补几场cf的题解。A. Linova and Kingdom略B. Xenia and Colorful Gems略C. Kaavi and Magic Spell略D. Yui and Mahjong Set吐了,辛辛苦苦推了一年依次问1∼n1\sim n1∼n的算法,结果交上去WA了,又分析了半天发现只有当n>5n>5n>5的时候才能保证正...原创 2020-04-28 23:35:26 · 496 阅读 · 0 评论 -
Codeforces Round 1280 简要题解
A. Cut and Paste略B. Beingawesomeism略C. Jeremy Bearimy略D. Miss Punyverse令点iii的权值ci=wi−bic_i=w_i-b_ici=wi−bi,则一个连通块有贡献当且仅当∑ci>0\sum c_i>0∑ci>0。考虑一个显然的DP,设F[i][j][k]F[i][j][k]F[i][j]...原创 2020-04-08 22:22:02 · 514 阅读 · 0 评论 -
Atcoder agc040简要题解
补一下最近几场的agc。A - ><略B - Two Contests略C - Neither AB nor BA先考虑没有′C′'C'′C′的情况。注意到如果存在多对′AA′'AA'′AA′或′BB′'BB'′BB′且有解,随便消去一对都可以得到一组合法解。那么考虑将2k−12k-12k−1和2k2k2k分一组,如果相同直接消掉,易证有解当且仅当剩下的′AB′'AB'′A...原创 2020-04-03 11:53:37 · 924 阅读 · 0 评论 -
Codeforces Round 1264简要题解
A. Beautiful Regional Contest略B. Beautiful Sequence略C. Beautiful Mirrors with queries注意到走到一个存档点就不会回去了,于是每一段之间的期望是独立的。考虑怎么算一段的期望,不妨设只有111号和n+1n+1n+1号镜子有存档点。注意到每一轮失败后会直接返回111,根据期望的线性性,每轮之间的贡献是独立的。...原创 2020-03-31 18:06:00 · 343 阅读 · 0 评论 -
Codeforces Round 1322简要题解
做手速狗的一场,E差5min调出来,不过还是苟到了rk4。A. Unusual Competitions略B. Present略C. Instant Noodles令C(S)=∑i∈SciC(S)=\sum_{i \in S}c_iC(S)=∑i∈Sci,即f(S)=C(N(S))f(S)=C(N(S))f(S)=C(N(S))。根据容斥原理,我们知道f(S)=C(N(S))=∑...原创 2020-03-24 21:36:20 · 620 阅读 · 0 评论 -
Atcoder agc033E
不妨设SSS串开头为RRR,且忽略全为RRR的平凡情况。首先发现NNN段圆弧不能全为RRR,且不能有连续的两个BBB。设SSS中第一个BBB之前RRR的长度为kkk,那么对于每段连续为RRR的圆弧,上面的点经过kkk步后必须走到该段两端之一,因此长度必须为奇数且不超过kkk。注意到对于一个SSS中的BBB,操作前和操作后所有点都在所有与BBB圆弧相邻的点上。那么对于之后的SSS串中连续的RRR,...原创 2020-03-05 22:43:25 · 616 阅读 · 0 评论 -
Atcoder agc021E
易知一只变色龙最后是红色,当且仅当他吃的红球比蓝球多或红蓝数目相等且最后一个是蓝球(至少吃一个红球)。考虑如何判定一个方案是否合法。显然一个合法的方案红球数目不小于蓝球,不妨设红球比蓝球多ppp个(p≥0p\geq 0p≥0),那么红球有K+p2\frac{K+p}{2}2K+p个,蓝球有K−p2\frac{K-p}{2}2K−p个,这里要求红球数目至少是NNN。显然当p≥Np\geq N...原创 2019-12-10 22:59:28 · 276 阅读 · 0 评论 -
Atcoder agc031D
漏了一题可还行。。。这个显然是我不会的群论题,虽然也不用太高深的知识,可能说是找规律题更合适。用置换的符号,可以发现f(p,q)=q⋅p−1f(p,q)=q\cdot p^{-1}f(p,q)=q⋅p−1,这里⋅\cdot⋅指的是置换的复合。于是有:a1=pa_1=pa1=pa2=qa_2=qa2=qa3=qp−1a_3=qp^{-1}a3=qp−1a4=qp−1q−1a_4=...原创 2019-12-10 22:05:00 · 262 阅读 · 0 评论 -
Atcoder arc096E
显然考虑容斥,求出钦定前kkk种调料最终使用不超过111次的方案数F[k]F[k]F[k]即可。考虑如何求出FFF。对于一个方案,我们可以考虑其中所有使用了这kkk种调料中某几种的拉面,那么它们显然将这kkk种调料中用了一次的调料分为了若干个非空集合,不妨设分成了ccc个集合,枚举用了一次的调料数目,可知对应的方案数为∑i=ck(ki)⋅s(i,c)⋅22n−k⋅2c⋅(n−k)\sum_{i=...原创 2019-12-10 19:59:05 · 508 阅读 · 0 评论 -
Codeforces 674F
先令p=min(p,n−1)p=\min(p,n-1)p=min(p,n−1),这样可以理解为我们至多能损失ppp只熊。设F[i][j]F[i][j]F[i][j]表示还有iii天,至多还能损失jjj只熊能区分出的最多桶数目,所求即为F[1][p]F[1][p]F[1][p]~F[q][p]F[q][p]F[q][p]。那么我们考虑一次操作后会发生的情况,我们会将所有桶根据喝了它的熊的情况划分...原创 2019-12-06 22:10:58 · 276 阅读 · 0 评论 -
Atcoder agc035F
完全不会的神仙结论题。考虑对于一个方案(k1,k2,...,kN,l1,l2,...,lM)(k_1,k_2,...,k_N,l_1,l_2,...,l_M)(k1,k2,...,kN,l1,l2,...,lM),如果∃1≤i≤N\exist 1\leq i\leq N∃1≤i≤N使得lki+1=il_{k_i}+1=ilki+1=i,那么将kik_iki减去111,lkil_...原创 2019-12-06 21:00:54 · 222 阅读 · 0 评论 -
Codeforces 585E
容易发现我们可以去掉买的邮票不在送的邮票集合中的限制。考虑反演,我们先算出F[i]F[i]F[i]表示价格为iii的倍数的邮票个数,这个可以用类似埃筛的高维后缀和做到O(VloglogV)\mathcal O(V\log \log V)O(VloglogV)。然后我们容易对i>1i>1i>1算出G[i]G[i]G[i]表示买的邮票和送的邮票的gcd\gcdgcd为iii的...原创 2019-12-01 15:58:32 · 169 阅读 · 0 评论 -
Codeforces 571E
首先将所有的aia_iai,bib_ibi均分解质因数,由于nnn较小,采用根号试除法即可。假设所有的等比数列共有mmm个不同的质因子,从小到大依次为p1p_1p1,p2p_2p2,.........,pmp_mpm。于是我们可以知道第iii个等比数列的第kkk项为∏j=1mpjci,j+di,j⋅k\prod_{j=1}^{m}p_j^{c_{i,j}+d_{i,j}\cdot k}...原创 2019-11-20 23:19:56 · 499 阅读 · 0 评论 -
Codeforces 516E
分别计算两侧点的最大时间,不妨考虑男生一侧。某个一开始不开心的男生xxx,如果他最后开心了,那么一定是由某个一开始开心的人传递过来的,假设那个人的编号是sss(在哪侧不重要),传到xxx时间的下界显然是min{s+km∣(s+km)≡x(mod n)}\min\{s+km|(s+km)\equiv x(\mod n)\}min{s+km∣(s+km)≡x(modn)},并且容易达到下界。那...原创 2019-11-13 21:10:54 · 262 阅读 · 0 评论 -
Atcoder agc031F
真神题,对着题解想了一天才想明白。具体题解租酥雨的博客写得很好了。这里可能就是复述了一遍他的题解。考虑倒着做,每次就是把当前和∗2*2∗2再加上当前边的权值。把在点xxx且和为ccc的状态称作(x,c)(x,c)(x,c),即问从(T,0)(T,0)(T,0)能否到达(S,R)(S,R)(S,R)。先注意到状态之间的转移是可逆的(来回走一条边即可),那么只用判断连通性。再注意到如果点xxx有两...原创 2019-11-10 22:48:17 · 302 阅读 · 0 评论 -
Atcoder agc039D
这个题场上做不出来,场后看到题解发出赞叹声。真OI=MO,平面几何还是我最菜的东西,感觉做出来才有鬼。考虑单位圆上ΔABC\Delta ABCΔABC,取BCBCBC弧中点A′A'A′,ACACAC弧中点B′B'B′,ABABAB弧中点C′C'C′,我们可以断言ΔA′B′C′\Delta A'B'C'ΔA′B′C′的垂心就是ΔABC\Delta ABCΔABC的内心,证明简单倒角即可。注意到ΔA...原创 2019-11-05 23:15:56 · 404 阅读 · 0 评论 -
XSY #2815 净空
题意有nnn种不同的物品,每秒会随机产生一种,其中第iii秒的代价是iki^kik。问收集到所有物品的期望代价和,答案模998244353998244353998244353。1≤n≤100,0≤k≤1001\leq n\leq100,0\leq k\leq1001≤n≤100,0≤k≤100。题解显然是minmax容斥。ans=∑i=1n(−1)i+1(ni)f(in,k)ans=\s...原创 2019-03-17 22:13:42 · 298 阅读 · 0 评论