2018-team7-T01
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
* [wiki:Summer2018Team 返回上层]
* [wiki:2018-team7 队伍主页]
* [wiki:2018-team7 上场比赛]
* [wiki:2018-team7-T02 下场比赛]
== 流水账 ==
比赛链接:https://vjudge.net/contest/259352
[[Image(submit01.png,500px)]]
[[Image(T01.png,800px)]]
yrb H签到'''50m1Y'''[[br]]
E题一眼看过去是个缩点,然后去重边通过度数直接判是不是一条链。交错代码T了一发然后WA了一发,然后发现有些其他情况,改用topo判,同时最多只有一个在队列里,'''133m3Y'''[[br]]
B wsh 觉得能做,就上了。J大家都不太明白正则,题意理解跑偏了很久,yrb想了dp方程,后面发现题意不对,改的时候没改全,挂了好几发。
yrb J '''264m4Y'''
== 总结 ==
感觉读题还是要好好读的,最近读题经常崩,写完发现题意错了不好改而且很伤。以后建议战术板(草稿纸)上还是要大概写一写什么题要读/存疑/已读/难度/分类之类的。
=== IDrandom(yrb) ===
太莽了我啊,总是粗心,改得不够仔细。
=== CtrlCV(wsh) ===
=== godspeedcurry(zzh) ===
dp 中间变量 long long 需要特别注意
== 题解 ==
A:
B:wsh
C:
D:
E:缩点后topo(yrb) (DFS暴力统计)zzh
F:多源次短路(from ACetic_ACid)以点集中的点为起点跑dij,正着跑一遍反着跑一遍(以自身为起/终点,正反中间重新初始化一次),不每次都初始化dis,复杂度玄学但是跑得很快(yrb)二进制分组+多源次短路(std)
G:
H:签到题,每次找最小的点添加进原集合,然后暴力把该点和原集合的点的和删去。
I:
J:dp[i][j]表示第二个串的第i位结尾能不能匹配至第一个串的第j位,对于*的状态要观察str1[j]和之前几位相等的状态,因此额外维护一个数组用来弄这个。注意*可以匹配0个。
K:--
L:--
M:--
== 补题 ==
|| Contest Name || A || B || C || D || E || F || G || H || I || J || K || L || M ||
||2017 - Multi-University Training 9 by BUPT || * || * || - || - || O || Ø || - || O || - || O || X || X || X ||
O:当场通过 .:尚未通过 Ø:赛后通过 #:口胡通过 X:不存在的 -:赛后待补 *:真-赛后待补
* [wiki:Summer2018Team 返回上层]
* [wiki:2018-team7 队伍主页]
* [wiki:2018-team7 上场比赛]
* [wiki:2018-team7-T02 下场比赛]
流水账
比赛链接:https://vjudge.net/contest/259352


yrb H签到50m1Y[[br]]
E题一眼看过去是个缩点,然后去重边通过度数直接判是不是一条链。交错代码T了一发然后WA了一发,然后发现有些其他情况,改用topo判,同时最多只有一个在队列里,133m3Y[[br]]
B wsh 觉得能做,就上了。J大家都不太明白正则,题意理解跑偏了很久,yrb想了dp方程,后面发现题意不对,改的时候没改全,挂了好几发。
yrb J 264m4Y
总结
感觉读题还是要好好读的,最近读题经常崩,写完发现题意错了不好改而且很伤。以后建议战术板(草稿纸)上还是要大概写一写什么题要读/存疑/已读/难度/分类之类的。
IDrandom(yrb)
太莽了我啊,总是粗心,改得不够仔细。
CtrlCV(wsh)
godspeedcurry(zzh)
dp 中间变量 long long 需要特别注意
题解
A:
B:wsh
C:
D:
E:缩点后topo(yrb) (DFS暴力统计)zzh
F:多源次短路(from ACetic_ACid)以点集中的点为起点跑dij,正着跑一遍反着跑一遍(以自身为起/终点,正反中间重新初始化一次),不每次都初始化dis,复杂度玄学但是跑得很快(yrb)二进制分组+多源次短路(std)
G:
H:签到题,每次找最小的点添加进原集合,然后暴力把该点和原集合的点的和删去。
I:
J:dp[i][j]表示第二个串的第i位结尾能不能匹配至第一个串的第j位,对于*的状态要观察str1[j]和之前几位相等的状态,因此额外维护一个数组用来弄这个。注意*可以匹配0个。
K:--
L:--
M:--
补题
| Contest Name | A | B | C | D | E | F | G | H | I | J | K | L | M |
| 2017 - Multi-University Training 9 by BUPT | * | * | - | - | O | Ø | - | O | - | O | X | X | X |
O:当场通过 .:尚未通过 Ø:赛后通过 #:口胡通过 X:不存在的 -:赛后待补 *:真-赛后待补
附加文件
- submit01.png by IDrandom
- T01.png by IDrandom