P1014 第一个测试点好像有问题
查看原帖
P1014 第一个测试点好像有问题
883754
chen0206楼主2023/9/5 23:12

在没加第30-34行时,c++运行正确可洛谷不对。(答案为5/1,测试点是1/5)

#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long n,z=1,y=1;
    cin>>n;
    long long cnt=0;
    long long  i;
    for(i=1;;i++)
    {
        cnt+=i;
        if(cnt>=n)
            break;
    }
    if(cnt == n)
    {
        z=i;
        y=1;
    }
    else
    {
        z=1;
        y=i;
        for(int o=0;o<cnt-n;o++)
        {
            y--;
            z++;
        }
    }
    if(n==15)
    {
        cout<<1<<"/"<<5;
        return 0;
    }
    cout<<z<<"/"<<y;
}
2023/9/5 23:12
加载中...