2023夏-B-2 构造性证明
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
关于数学定理证明,也有高下之分。最暴力的证明方法是“构造性证明”,即当需要证明某种解存在时,直接把解构造出来,而不是仅通过推理证明解之存在。
下面有一个定理:
设 ()均为正实数。则一定存在 4 个互不相同的下标 、、、,使得 。
作为程序员,就请你编写程序构造出正确的下标,验证这个结论。
输入格式
输入在一行中顺序给出 5 个正实数。为保证计算中不产生浮点溢出,我们令输入的数字在 区间内,且小数点后不超过 10 位小数。
输出格式
在一行中首先输出使得定理结论成立的下标有多少套,随后输出最小的一套下标。数字间以 1 个空格分隔,行首尾不得有多余空格。 注:所谓下标集 小于下标集 ,是指存在 使得 对所有 成立,且 。
样例
3.12 5.27 0.0007 9825.4413 10
18 1 4 3 2
限制
对于所有的测试用例,限制为400 ms, 64 MB