2019-team0x03-0028
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(Standings.png, 600px)]][[Image(Submissions.png, 600px)]]
== 概述 ==
== 流水账 ==
开场各自看题。lmh上机签L,'''L1y17'''。sds上机签E,获得两发WA后调了一会儿,'''E3y53'''。lmh上机写G,'''G1y58'''。lcd终于从I中跳出来去看F,猜了一个感觉很对的结论,sds表示不太兹瓷但他也没有靠谱的idea,于是lcd上机写,写了一坨shit居然过了,'''F1y79'''。三人各自看题,lmh出K,sds出A,lcd发现B和昨天某题几乎一样,lmh觉得K很不好写,先让sds上机,而lcd在满机房找带花树的板子。sds写完获得了TLE,换lcd上机。lmh听了sds的做法后帮他优化了一下复杂度。lcd写完WA了,换sds上机改,也WA了,sds于是打印了两份代码下机查。lcd仔细一想发现两类点的图建反了,'''B2y157'''。期间lmh出了C和M,lcd叉掉了C的做法,并表示听不懂M。lmh上机写K,lcd不想碰C想邦邦sds叉A。lcd发现lmh在机上呆了太长时间,lmh表示K题非常难写,lcd觉得不太对劲,就让lmh下机理一理。lcd听了lmh的做法觉得几乎不可实现,表示让他来想。sds获得若干发WA后把A丢给lmh,自己想C。lcd很快想出了K题正解,从上机到AC用时23min,'''K1y248'''。lmh并不想看A,他已经准备好M随时可以上。sds出C,lmh听了觉得复杂度没有什么问题,就让sds先上。sds写完TLE了,此时还有30min,lmh上机写M,lcd帮sds优化了细节和常数,sds改完过了,'''C2y279'''。lcd和sds捡起A,lcd发现一个地方没有判到,改完还是WA,lmh继续写M,最终都没有出。
赛后5min,lmh就把M过了,sds查了查数据,发现自己前面写的一个剪枝是错的,lcd和lmh表示看sds打印的代码时并没有看到这个,原来是sds并没有打印最新版本的代码,sds改完就过了,赛后纷纷过题。
== 总结 ==
=== SidneySun ===
* 日常演队友。
* 自己改完的地方然后就忘了。居然出现了手上debug打印的代码不是最后提交的代码的情况。以后再也不帮集训队省纸了。
=== lichangdongtw ===
* 当某个队友说他那题很大,要写很久的时候,如果不知道他要干什么,千万不要让他上机
* A题这种手上检查的代码不是最终版本的错误不能再在比赛中出现
=== ntwbvdbl_oe ===
* 应该坚决执行"让队友听完做法再上机"的方针,今天写的四个题都没有让队友听懂做法就上机了,导致效率比较低
* 交流永远是最重要的,可以让队友及时叉掉自己的假做法
== 题解 ==
* A:
* B: 带花树
* C:
* D:
* E:
* F: 枚举两个素因子,exgcd搞一搞
* G: 签到,枚举21种情况
* H:
* I:
* J:
* K: 对询问时间找一个时间前的后缀使得延后的时间最长,推一下柿子直接线段树维护就行了
* L: 签到,贪心
* M: 强连通分量缩点后拓扑排序,在z=2i层铺满方块,按拓扑序从高到低分配每一层,对于每条路径在"地板"上开洞让它掉下去,不能经过的层在洞的四周用方块"围墙"围起来
[wiki:2019-team0x03 Back]


概述
流水账
开场各自看题。lmh上机签L,L1y17。sds上机签E,获得两发WA后调了一会儿,E3y53。lmh上机写G,G1y58。lcd终于从I中跳出来去看F,猜了一个感觉很对的结论,sds表示不太兹瓷但他也没有靠谱的idea,于是lcd上机写,写了一坨shit居然过了,F1y79。三人各自看题,lmh出K,sds出A,lcd发现B和昨天某题几乎一样,lmh觉得K很不好写,先让sds上机,而lcd在满机房找带花树的板子。sds写完获得了TLE,换lcd上机。lmh听了sds的做法后帮他优化了一下复杂度。lcd写完WA了,换sds上机改,也WA了,sds于是打印了两份代码下机查。lcd仔细一想发现两类点的图建反了,B2y157。期间lmh出了C和M,lcd叉掉了C的做法,并表示听不懂M。lmh上机写K,lcd不想碰C想邦邦sds叉A。lcd发现lmh在机上呆了太长时间,lmh表示K题非常难写,lcd觉得不太对劲,就让lmh下机理一理。lcd听了lmh的做法觉得几乎不可实现,表示让他来想。sds获得若干发WA后把A丢给lmh,自己想C。lcd很快想出了K题正解,从上机到AC用时23min,K1y248。lmh并不想看A,他已经准备好M随时可以上。sds出C,lmh听了觉得复杂度没有什么问题,就让sds先上。sds写完TLE了,此时还有30min,lmh上机写M,lcd帮sds优化了细节和常数,sds改完过了,C2y279。lcd和sds捡起A,lcd发现一个地方没有判到,改完还是WA,lmh继续写M,最终都没有出。
赛后5min,lmh就把M过了,sds查了查数据,发现自己前面写的一个剪枝是错的,lcd和lmh表示看sds打印的代码时并没有看到这个,原来是sds并没有打印最新版本的代码,sds改完就过了,赛后纷纷过题。
总结
SidneySun
- 日常演队友。
- 自己改完的地方然后就忘了。居然出现了手上debug打印的代码不是最后提交的代码的情况。以后再也不帮集训队省纸了。
lichangdongtw
- 当某个队友说他那题很大,要写很久的时候,如果不知道他要干什么,千万不要让他上机
- A题这种手上检查的代码不是最终版本的错误不能再在比赛中出现
ntwbvdbl_oe
- 应该坚决执行"让队友听完做法再上机"的方针,今天写的四个题都没有让队友听懂做法就上机了,导致效率比较低
- 交流永远是最重要的,可以让队友及时叉掉自己的假做法
题解
- A:
- B: 带花树
- C:
- D:
- E:
- F: 枚举两个素因子,exgcd搞一搞
- G: 签到,枚举21种情况
- H:
- I:
- J:
- K: 对询问时间找一个时间前的后缀使得延后的时间最长,推一下柿子直接线段树维护就行了
- L: 签到,贪心
- M: 强连通分量缩点后拓扑排序,在z=2i层铺满方块,按拓扑序从高到低分配每一层,对于每条路径在"地板"上开洞让它掉下去,不能经过的层在洞的四周用方块"围墙"围起来
附加文件
- Standings.png by ntwbvdbl_oe
- Submissions.png by ntwbvdbl_oe