这道题是入门难度的真相
查看原帖
这道题是入门难度的真相
20604
litble楼主2018/3/19 21:36

为什么这道题是入门难度呢,这是非常有道理的。

因为这道题的正解非常简单。在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分......

2018/3/19 21:36
加载中...