2020-team12-033
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[/wiki/2020-team12 返回]
[[Image(210306-standing.png, 1000px)]]
[[Image(210306-submission.png, 1000px)]]
[[Image(210306-submission2.png, 1000px)]]
== 问题 ==
whn被long long搞错
szb对拍打的很迟,强制在线的操作处理没有读清楚。
ctcE题正确做法莫名一直wa。。,被whn重构一遍直接过了...
== 题解 ==
A:表面几何,实际上由于坐标点都是整数可能的对称轴只有横竖和两条45度对角线,加上ox,oy乘2的处理以后坐标一目了然。
考虑一个点出现在轮廓上当且仅当它出现在矩形上奇数次(被两个矩形夹在中心的哪些点是反例但是好像没关系)
找到横坐标最值lx,rx与纵坐标最值ly,ry,那么可能的四条对称轴就直接出来了(斜着的两条对称轴也会过可能的横竖对称轴交点)。判断每个在轮廓上的点是否有对应的对称点即可。
记住坐标:已知对称轴交点(ox,oy), (则对应直线y=x+oy-ox和y=-x+oy+ox, 点(x,y)的对称坐标为(y-(oy-ox),x+(oy-ox)), (ox+oy-y,ox+oy-x)...
B:判断奇偶的博弈签到题
C:看起来像是点分治,然而没时间写。待补。
D:签到
E:思维+贪心,先发现每个数在剩下的里面只要成为“中位数”一定会留到最后,问题转化为能否在一个位置的左/右侧多消掉若干个比他大(或小)的数使得它成为中位数。
然后就在左右侧扫,设要消大数,则逢大数计数器+1,否则-1(因为被打断了可以直接消,相当于抵消掉一个大数),达到3消除数++,小于0清零,每个数左右区间各扫一遍即可。
F: 待补。
G: 签到
H: 待补
I: 按权值分块...szb题。考场中一度未正确处理强制在线的操作,且打对拍过迟;如果A题卡住很可能做不出。
J: 数位dp,已知前面位数和为k,则后面一个数对f(x)的贡献可以直接算,且对x的贡献也可以预处理10的幂直接算;dp[i][0/1][j][k]维护做到第i位,前面数和为j,f(x)与x模意义下的差值k即可。
由于不知道longlong和int差4倍常数考场上磨了一年。
K: 疑似网络流,待补。
[/wiki/2020-team12 返回]



问题
whn被long long搞错
szb对拍打的很迟,强制在线的操作处理没有读清楚。
ctcE题正确做法莫名一直wa。。,被whn重构一遍直接过了...
题解
A:表面几何,实际上由于坐标点都是整数可能的对称轴只有横竖和两条45度对角线,加上ox,oy乘2的处理以后坐标一目了然。
考虑一个点出现在轮廓上当且仅当它出现在矩形上奇数次(被两个矩形夹在中心的哪些点是反例但是好像没关系)
找到横坐标最值lx,rx与纵坐标最值ly,ry,那么可能的四条对称轴就直接出来了(斜着的两条对称轴也会过可能的横竖对称轴交点)。判断每个在轮廓上的点是否有对应的对称点即可。
记住坐标:已知对称轴交点(ox,oy), (则对应直线y=x+oy-ox和y=-x+oy+ox, 点(x,y)的对称坐标为(y-(oy-ox),x+(oy-ox)), (ox+oy-y,ox+oy-x)...
B:判断奇偶的博弈签到题
C:看起来像是点分治,然而没时间写。待补。
D:签到
E:思维+贪心,先发现每个数在剩下的里面只要成为“中位数”一定会留到最后,问题转化为能否在一个位置的左/右侧多消掉若干个比他大(或小)的数使得它成为中位数。
然后就在左右侧扫,设要消大数,则逢大数计数器+1,否则-1(因为被打断了可以直接消,相当于抵消掉一个大数),达到3消除数++,小于0清零,每个数左右区间各扫一遍即可。
F: 待补。
G: 签到
H: 待补
I: 按权值分块...szb题。考场中一度未正确处理强制在线的操作,且打对拍过迟;如果A题卡住很可能做不出。
J: 数位dp,已知前面位数和为k,则后面一个数对f(x)的贡献可以直接算,且对x的贡献也可以预处理10的幂直接算;dp[i][0/1][j][k]维护做到第i位,前面数和为j,f(x)与x模意义下的差值k即可。
由于不知道longlong和int差4倍常数考场上磨了一年。
K: 疑似网络流,待补。
附加文件
- 210306-standing.png by Wallnut2020
- 210306-submission.png by Wallnut2020
- 210306-submission2.png by Wallnut2020