2016-C01-team5
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
== 小结 ==
=== jcq1234 ===
今天的比赛比较简单,感觉打得还比较顺利,前面几题都是1Y。我们先把题目分成三份,我从D题开始看
,发现基本就是裸的欧拉函数,所以等wtthhh过了A就直接敲好模版,1Y。然后E题看了下感觉不难,但
是一开始思路错了,总想推出个通项公式什么的,最后wtthhh学长觉得可以直接反向递归一下就好,就
和他交换做了C题,发现又是个快速矩阵幂的套路,不过代码写得太慢,过了很久才1Y。之后和triomino
学长讨论G题,想出了一个n立方的动规,然后就让学长上机写代码了,因为数据比较小,并没有超时,也
是1Y。最后做的题是I题,感觉又暴露了代码错误率高的弱点,总是会在奇怪的地方踩到坑。首先看到前
面的学长们都WA了好多次,感觉有好多坑,其实并没有,就是个简单的模拟题,第一次的代码已经接近正
确了,但是犯了低级错误,把输出中的'C'和'R'的情况写反了,然后还都没看出来,样例都没过就交了
,用了1个多小时debug,最后通读了一下程序才发现写反了,3Y。总结教训,遇到WA的题,首先队员互
相问四个问题:1. 是不是该用long long 2. 有没有初始化 3. 样例输出是否完全一样 4. 数组有没
有开够。其实这道题重新写一下代码应该很快就能过了。最后剩了一个小时,其他两位学长想出了F题的
思路,跟正解非常接近了,可惜时间不够最终没有过。
=== wtthhh ===
今天总体还是比较顺利的,前面几题基本都是秒出思路上手1Y,比较失误的是E题写的比较晚,导致其他
几题时间比较多。。 唯一WA过的就是I题。。怪我们三个眼瞎。。不谈。。 计算几何异常顺利,出乎意
料? F题交了十几次试了下数据范围。。虽然前面接近十次都交到I题去了。。 最后F题思路大概有些头
绪,但还是有不少问题没有想清楚。。
=== triomino ===
今天起手看I,G,H题。感觉I题只是一个普通的模拟题,但是写不出来放弃了,后来丢给了学长。H题一直在想是不是该搜索剪枝(或者打表),根本没想到dp(好菜)。后来dp的思路也是学长给的。G题第一感觉三分会超时,公式又解推不出来,结果wth学长写个三分过了。后程给学长找bug,眼睛真是瞎了。最后和wth讨论F题,捣来捣去没有想到正解。(感觉自己代码能力和学长有差距啊)
== 题解 ==
=== ABCDE略 ===
=== F ===
任意两个点都能合并到一个点的话即有解,写的时候只处理了n对点,这样因为操作相互影响的原因是错误的。。
这个结论感觉像个充分不必要条件。。因为感觉好像某些点不需要能够合并也可以有解?
但实际上因为题目中说了一上来每个点上都有机器人,所以是充要条件。写之前还是要多想一想。。
=== G ===
=== H ===
写的三分角度,得到射线围成的三角形面积,三角形面积为0时即为P点
=== I ===
模拟题
== 补题 ==
F
小结
jcq1234
今天的比赛比较简单,感觉打得还比较顺利,前面几题都是1Y。我们先把题目分成三份,我从D题开始看
,发现基本就是裸的欧拉函数,所以等wtthhh过了A就直接敲好模版,1Y。然后E题看了下感觉不难,但
是一开始思路错了,总想推出个通项公式什么的,最后wtthhh学长觉得可以直接反向递归一下就好,就
和他交换做了C题,发现又是个快速矩阵幂的套路,不过代码写得太慢,过了很久才1Y。之后和triomino
学长讨论G题,想出了一个n立方的动规,然后就让学长上机写代码了,因为数据比较小,并没有超时,也
是1Y。最后做的题是I题,感觉又暴露了代码错误率高的弱点,总是会在奇怪的地方踩到坑。首先看到前
面的学长们都WA了好多次,感觉有好多坑,其实并没有,就是个简单的模拟题,第一次的代码已经接近正
确了,但是犯了低级错误,把输出中的'C'和'R'的情况写反了,然后还都没看出来,样例都没过就交了
,用了1个多小时debug,最后通读了一下程序才发现写反了,3Y。总结教训,遇到WA的题,首先队员互
相问四个问题:1. 是不是该用long long 2. 有没有初始化 3. 样例输出是否完全一样 4. 数组有没
有开够。其实这道题重新写一下代码应该很快就能过了。最后剩了一个小时,其他两位学长想出了F题的
思路,跟正解非常接近了,可惜时间不够最终没有过。
wtthhh
今天总体还是比较顺利的,前面几题基本都是秒出思路上手1Y,比较失误的是E题写的比较晚,导致其他
几题时间比较多。。 唯一WA过的就是I题。。怪我们三个眼瞎。。不谈。。 计算几何异常顺利,出乎意
料? F题交了十几次试了下数据范围。。虽然前面接近十次都交到I题去了。。 最后F题思路大概有些头
绪,但还是有不少问题没有想清楚。。
triomino
今天起手看I,G,H题。感觉I题只是一个普通的模拟题,但是写不出来放弃了,后来丢给了学长。H题一直在想是不是该搜索剪枝(或者打表),根本没想到dp(好菜)。后来dp的思路也是学长给的。G题第一感觉三分会超时,公式又解推不出来,结果wth学长写个三分过了。后程给学长找bug,眼睛真是瞎了。最后和wth讨论F题,捣来捣去没有想到正解。(感觉自己代码能力和学长有差距啊)
题解
ABCDE略
F
任意两个点都能合并到一个点的话即有解,写的时候只处理了n对点,这样因为操作相互影响的原因是错误的。。
这个结论感觉像个充分不必要条件。。因为感觉好像某些点不需要能够合并也可以有解?
但实际上因为题目中说了一上来每个点上都有机器人,所以是充要条件。写之前还是要多想一想。。
G
H
写的三分角度,得到射线围成的三角形面积,三角形面积为0时即为P点
I
模拟题
补题
F