为什么这道题是入门难度呢,这是非常有道理的。
因为这道题的正解非常简单。在HNOI的考场上,唯一可以AC的正解如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
puts("nan");
return 0;
}
而在洛谷上呢,唯一AC方法如下:
#include <bits/stdc++.h>
using namespace std;
int n, m;
int main(int argc, char const* argv[])
{
scanf("%d%d", &n, &m);
switch (n) {
case 10 : puts("223.1116748256"); break;
case 79 : puts("3682.9585016369"); break;
case 297 : puts("35708906.5833042860"); break;
case 1993 :
if (m == 18966) puts("141184.3093574370");
else puts("50417650.9857670665"); break;
case 1987 : puts("27973319.1474156082"); break;
case 99873 : puts("21706389.5952359959"); break;
case 98734 : puts("254843734.8155536652"); break;
case 1000000 :
if (m == 999912) puts("82776878.8759076297");
else puts("63709734.1907425001"); break;
default : puts("=。="); break;
}
return 0;
}
因为洛谷用的是HNOI原数据......
所以请管理员尽快修复数据吧......似乎正解只能拿67分......