T1#
有两个正整数
70分和90分是留给写线性和用double的人的
100分先写结论:
把小数写成连分数的形式:
考虑一个分数会被写成什么形式
这样类似gcd的递归下去
由于两个分数的差至少是
T3#
定义一个数是好的,当且仅当能够找到三个正整数
因为
因此我们只需要找到某个正整数
考虑
因为 显然我们可以让
那么
若
若
接下来再来考虑
若
利用{% label 瞪眼法 blue %}瞪出当
所以我们需要使
此时
若
此时
不妨设
将
得到一组解为
T4#
给定一个排列
开一个对顶堆,维护一下即可
Comments
View on GitHub