2020-team8-1023
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(standings.png,1000px)]]
[[Image(submissions.png,1000px)]]
== 流水账 ==
BY szy
一开始做了签到的AEFG,随后发现K有不少人过,szy开始想K,想了一会之后想出了一个很麻烦的DP,发现大家都过的很快,于是重新思考,想出了一个比较简单的dp,上去写,一发过了,随后szy想出了J,cy上机写J,ebola和szy一起想I,想了一会ebola有了一个可能可以做的做法,cy交了一下J,T了,遂ebola上机,cy思考如何卡常,ebola写完后wa了,cy上机卡常,手写哈希后wa了,于是三人开始自闭,I,J都没开出来,赛后szy给cy造了一组数据,cy调过后A了J
== 个人总结 ==
szy:这场总的来说策列没问题,但听说B是个简单题,于是可以考虑I,J自闭的时候开一下B,题目要开齐
CY:WA的时候考虑特殊情况的数据
== 题解 ==
A:签到
B:
C:
D:
E:
F:
G:
H:
I: 考虑维护(x,y),(0,z)这一组基,加入(a,b)后基变为,px+qy=gcd(x,a),(gcd(x,a),px+qy),(0,gcd(z,y*a/gcd(x,a)-b*x/gcd(x,a))
J:考虑哈希每个串,那方案数就是相同串为一样的多重组合数,再考虑如果两种情况下所有桶里的东西都相同,会重复,于是再哈希一次判重,可以手写哈希,巨大的哈希值取模后挂在相应的链表里,不容易冲突
K:F[i][0]表示从i出发遍历所有儿子回到i的最小花费,F[i][1]表示不用回到I的最小花费,DP一下


流水账
BY szy
一开始做了签到的AEFG,随后发现K有不少人过,szy开始想K,想了一会之后想出了一个很麻烦的DP,发现大家都过的很快,于是重新思考,想出了一个比较简单的dp,上去写,一发过了,随后szy想出了J,cy上机写J,ebola和szy一起想I,想了一会ebola有了一个可能可以做的做法,cy交了一下J,T了,遂ebola上机,cy思考如何卡常,ebola写完后wa了,cy上机卡常,手写哈希后wa了,于是三人开始自闭,I,J都没开出来,赛后szy给cy造了一组数据,cy调过后A了J
个人总结
szy:这场总的来说策列没问题,但听说B是个简单题,于是可以考虑I,J自闭的时候开一下B,题目要开齐
CY:WA的时候考虑特殊情况的数据
题解
A:签到
B:
C:
D:
E:
F:
G:
H:
I: 考虑维护(x,y),(0,z)这一组基,加入(a,b)后基变为,px+qy=gcd(x,a),(gcd(x,a),px+qy),(0,gcd(z,y*a/gcd(x,a)-b*x/gcd(x,a))
J:考虑哈希每个串,那方案数就是相同串为一样的多重组合数,再考虑如果两种情况下所有桶里的东西都相同,会重复,于是再哈希一次判重,可以手写哈希,巨大的哈希值取模后挂在相应的链表里,不容易冲突
K:F[i][0]表示从i出发遍历所有儿子回到i的最小花费,F[i][1]表示不用回到I的最小花费,DP一下
附加文件
- standings.png by szy12345
- submissions.png by szy12345