NOI Online 2022 入门组总结

2022-03-31 NOI Online 2022 入门组总结

NOI Online 2022 入门组总结


T1 王国比赛

民间数据:100 pts

官方数据:100 pts

【思路】

赛时思路:先根据大臣的答案统计每一道题的预测答案,然后再把预测的答案和真正的答案比较。

正解:同上。

【情况】

这道题不用太多思考,看懂题就行,考试的时候正常发挥,快速打完了。


T2 数学游戏

民间数据:40 pts

官方数据:70 pts

【思路】

赛时思路:

$$ z=x*y*gcd(x,y) $$$$ z/x=y*gcd(x,y) $$$$ 这也就意味着我们只需要枚举y和gcd(x,y)其中之一即可求出另外一个。 $$$$ 那枚举哪个更好?想一想,gcd(x,y)肯定要比y小,于是枚举gcd(x,y)是最好的选择。 $$

然后就动手敲代码……经过对拍测试,这份代码总的来说速度不错,但是不能A。

正解:

$$ 设d=gcd(x,y),x=pd,y=qd,z=pqd^3. $$$$ 由gcd定义得:p与q互质. $$$$ ∴p^2与q互质. $$$$ 现在已知pd与pqd^3也就是x和z,需要求出y=qd. $$$$ qd=pqd^3/pd/d,于是我们只需要求出d. $$$$ 运用p^2与q互质的性质,可以构造出d^2=gcd(p^2d^2,qd^2)=gcd(x^2,z/x). $$$$ 则d=sqrt(gcd(x^2,z/x)),最后需要判断是否合法. $$

【情况】

做的时候推不出正解,只能尽可能的减小时间复杂度,拿了70分,不大满意,下次恶补下数学。


T3 字符串

民间数据:30 pts

官方数据:30 pts

【思路】

赛时思路:

我能想到的只有三个字母:

$$ DFS $$

时间复杂度不用算都知道会爆炸……

正解:

待学习……


总结

T1 国王比赛 T2 数学游戏 T3 字符串 总分
洛谷自测成绩 100 40 30 170
官方公布成绩 100 70 30 200

怎么……官方数据比民间数据还水……

总的来说,考的比较满意。

Licensed under CC BY-NC-SA 4.0
zswangziye's Blog
使用 Hugo 构建
主题 StackJimmy 设计