SWERC 2021-2022 - Online Mirror (Unrated, ICPC Rules, Teams Preferred)¶
排名 | 当场过题数 | 至今过题数 | 总题数 |
---|---|---|---|
13/? | 11 | 12 | 15 |
A¶
solved by YZW
题意¶
签到。
题解¶
略。
B¶
**upsolved by **
题意¶
题解¶
C¶
upsolved by TYB
题意¶
\(n\)个点,\(m\)条边的无向图,求有多少条包含\(k\)条边的路径,满足起点和终点相同,且不连续经过同一条边两次。
\(n\le100,m\le\frac{n(n-1)}{2},k\le10^4\)
题解¶
CF1662C European Trip - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
D¶
solved by JLK
题意¶
有两个串\(s,t\),每次可以在任意位置插入/删除一个子串\(AA,BB,CC,ABAB,BCBC\),问是否能把\(s\)转换成\(t\)。
\(1 \le |s|,|t| \le 200\)
题解¶
可以分析得到一些性质。
\(BA \Leftrightarrow (AA)BA(BB)=A(ABAB)B \Leftrightarrow AB\)
\(CB \Leftrightarrow BC\)同理。而\(AC\)不能互换。
也就是说,\(B\)可以随意移动,而且每两个可以删除,那么只需要两个串\(B\)个数奇偶性相同即可。
那么只剩\(AC\),相邻的同样的字符仍然消掉,最后如果还相同就可以转化,否则不行。
可以用一个栈来维护一下。
\(O(|s|+|t|)\)
E¶
**upsolved by **
题意¶
题解¶
F¶
solved by TYB
题意¶
\(n\)个点,\(i,j\)间有一条权值为\(1\)的双向边当且仅当\(|i-j|\le\min(p_i,p_j)\),求\(a\)到\(b\)的最短路。
\(n\le2\times10^5\)
题解¶
线段树优化BFS即可。
G¶
solved by TYB
题意¶
给一棵\(n\)个点的无向树,要求给边定向,使得不同的路径数最多。
\(n\le10^6\)
题解¶
结论:找重心,对于一部分子树,所有边连向重心,另一部分子树,重心向他们连边。
这样之后,子树内部的贡献是独立的。把子树分为两个集合\(S,T\),子树间的贡献为\(((\sum_{x\in S}\rm{size}_x)+1)((\sum_{y\in T}\rm{size}_y)+1)\)。
求这个式子的最大值只能背包,直接做复杂度竟然是对的,似乎为\(\mathcal{O}(\frac{n\sqrt{n}}{w})\)。
以后可能会补一下复杂度的证明,但结论的证明不太想看。
H¶
solved by TYB
题意¶
签到。
题解¶
略。
I¶
solved by YZW
题意¶
签到。
题解¶
RE 了两次,呜呜呜。略。
J¶
**upsolved by **
题意¶
题解¶
K¶
solved by YZW
题意¶
几何题。
题解¶
三分套三分 + 费马点。
L¶
solved by JLK
题意¶
在数轴上,一开始在原点,每秒最多移动\(v\)单位。有\(n\)个条件,如果在\(t_i\)时刻到达了\(a_i\),那么可以加一分,问最多有多少分。
\(1 \le n \le 2\times 10^5,1 \le v \le 10^6,1 \le t_i \lt 10^9,-10^9 \le a_i \le 10^9\)
题解¶
考虑最简单的dp,\(dp_i\)表示满足第\(i\)个条件的最多分数。转移的时候枚举\(t_j\)更大的\(j\)。
满足条件为\((t_j-t_i)\times v \ge |a_j-a_i|\)。
然后分类讨论,如果\(a_j \le a_i\),就是\(a_i-t_i \times v\ge a_j - t_j \times v\)。
那么实际上就是一个二维偏序问题,每次往一个矩形转移。反过来同理。
用一个CDQ分治+BIT维护即可。
\(O(n\log ^2n)\)
M¶
solved by YZW
题意¶
签到。
题解¶
略。
N¶
solved by TYB
题意¶
给一个\(n\times n\)的矩阵,格子中的数为\(1\sim n^2\)的排列,求有多少个矩形,长宽都\(\ge2\)个格子,且四个角上的最小的两个数不在对角的位置(即在矩形的一条边上)。
\(n\le1500\)
题解¶
枚举一条边就要\(\mathcal{O}(n^3)\),所以考虑间接计数。
比如可以统计下列四元组的数量:\((x,y,x_1,y_1)\),满足\((x,y)\)中的数比\((x,y_1)\)和\((x_1,y)\)中的数大。可以发现,合法的矩形贡献一个这样的四元组,不合法的矩形贡献两个,然后就做完了。
O¶
solved by YZW
题意¶
签到。
题解¶
略。
记录¶
YZW过A(0:02)和M(0:11),TYB过H(0:16)。
JLK写D,WA了一次,发现假了。
YZW写I,RE两次后AC(1:00)。
JLK和YZW讨论后过了D(1:11)。
TYB过F(1:23)。
YZW写O,WA一次后AC(1:37)。
JLK开始写L,写一半换TYB先写N,然后过了N(2:01)。
L WA两次后AC(2:26)。
YZW过K(3:03)。
最后看G,猜了个结论,TYB大力背包过了(3:58)。
然后就不会了。
总结¶
Dirt¶
D(-1)
I(-2)
L(-2)
O(-1)