08 2021 档案
摘要:Codeforces Round #740 (Div. 1, based on VK Cup 2021 - Final (Engine)) 题解 A 枚举 B 利用调和级数+前缀和优化。 C 每次将最大的两个丢到最后即可。 D 利用平衡树得到最后的序列,相邻两位之间是$<\(或\)\leq$ 。 用
阅读全文
摘要:Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2) 题解 A 只需要判断$a$和$b$的奇偶性即可,和$a$是否等于$b$。 B 枚举两种奇偶排列情况,求一边逆序对数即可。 C 将'('看作$+$,')'看作-。
阅读全文
摘要:ARC 125 F 首先关于这类计数数对的问题,考虑枚举一维,令一维需要满足连续,然后只需要算出区间左右端点即可。 首先度数序列$a_1,a_2...a_n$满足$a_i\geq 1&\sum a_i=2n-2$ 本题中可以发现如果我们将$(x,y)\(变成\)(x-y,x)$,也就是将所有$a_i
阅读全文
摘要:CF 718 D Andrew and Chemistry 题解 可以发现如果在$u$添加一个点形成树$T$和在$v$添加一个点形成的树$T'$本质相同。 也就是说$u$和$v$等价(以$u$和$v$为根的哈希值相等)。 直接换根dp即可。 #include<bits/stdc++.h> #defi
阅读全文
摘要:CF 1392 I Kevin and Grid 首先需要用到欧拉定理: 对于一个平面图$G(V,E)$ , 设其中有限大小的面的个数为$f$,联通块的个数为$cnt$,则$|V|-|E|+f=cnt$。 更具$\geq x$和$<x$的可以分成两个图:\(G_1,G_2\)。 $G_1$里中间部分
阅读全文
摘要:HDU7074 Little prince and the garden of roses 首先可以对于每一个颜色分别考虑。 如果存在与$(i,j)$,就在$i,j+n$中间连一条边。 形成一个二分图。 你需要给每一个二分图染色,使得颜色相同的边不能公用一个顶点。 有一个经典结论,颜色数即为最大度数
阅读全文
摘要:[ICPC2014 WF] F Messenger 题解 首先需要证明答案满足单调性。 也就是说在一定范围内$x$满足要求,则$\geq x$的也满足要求。 具体证明方法如下: 可以将红线替换成蓝线使得答案更大。 然后还需要判断无解。 可以发现如果A可以在B之前到达某一个点,则一定是可以的。 那么只
阅读全文
摘要:CF 1530 G题解 首先容易想到用一个数组记录两个$1$中间的$0$个数。 每次操作形如: 将长度为$k-1$的连续段翻转 将长度为$k+1$的连续段翻转 有一个常见套路,考虑将两个串都转移到一个中间状态,其中两个串各用了$2n$次操作。 首先需要将$a[i]$的值全部加到$a[i\mod k]
阅读全文
摘要:ABC 214 G,H 题解 G 考虑建一张图。 途中$p_i,q_i$之间有一条边。 则问题转化成,在每条边上写上两两不同的数字,使得每一条边写的数字和两端的数字不同。 考虑容斥。 钦定一些边,然后给边定向,使得每一个点的出度$\leq 1$。 可以发现构成的连通块是个环,直接破环为链dp。 然后
阅读全文
摘要:CF 1548 E Gregor and the Two Painters 题解 考虑给每一个格子都设一个代表元。 设是最小的元素。 这种图有一个特殊的性质:如果一个点可以到大比他小的点那么一定存在一个和他联通且比他小的格子。 因为如果存在$(x',y')<(x,y)$则一定是$a_{x'}<a_x
阅读全文
摘要:CF 67 C. Sequence of Balls 首先可以发现$2t_e\geq t_i+t_d$。 首先可以发现每一个元素最多会被换一次。 而且可以发现操作按照某一个顺序是最优的: 删除 交换 添加 替换 设$dp_{i,j}$表示考虑了$a$的前$i$个变成了$b$的前$j$个的答案。 比较
阅读全文
摘要:TC13986SubRectangles 首先不难看出把前$h-1$行和前$w-1$列看作主元,其他的都可以通过主元表示出来。 通过手算可以发现一个很有用的结论$a[i][j]=a[i\mod h][j]+a[i][j\mod w]-a[i\mod h][j\mod w]$。 然后可以考虑填出左上角
阅读全文
摘要:2012 TCO Algorithm Championship Round - Division I, Level Two PeriodicTiling 题解 首先考虑所有块完全一样这个条件。 假设按照向量${v_1,v_2,v_3...}$平移整个平面和原来的完全重合。 取这组向量的两个基$A,B
阅读全文
摘要:Codeforces Round #736 (Div. 1) C,D1,D2 题解 C. The Three Little Pigs 题目大概是求: \[ Ans[i]=\sum_{j=1}^n {3j\choose i} \] 首先写成生成函数的形式 \[ Ans[i]=[x^i](f^0+f^1
阅读全文
摘要:LOJ 6485. LJJ 学二项式定理 由于$a$的长度很短,考虑枚举$a_i$,然后算他的贡献。 令$k=|a|=4$ \[ Answer=\sum_{i=0}^{k-1}a_i\sum_{j=0}^{n}[k|j-i]{n\choose j}s^{j} \] 很自然想到单位根反演: \[ An
阅读全文
摘要:hdu7013 String Mod 题解(单位根反演) 比赛的时候不会单位根反演,一直在想用矩乘算出某条对角线的值然后类似解方程来做,可能可以$O(k^3\log(L))$ 。 首先这个问题就是给定$(p,q)$,算: \[ \sum_{i=0}^L\sum_{j=0}^L [i\equiv p\
阅读全文

浙公网安备 33010602011771号