1 solutions

  • 0
    @ 2021-10-25 19:22:43

    首先要知道题意,题意就是说这个题的输入和善良的dumpile的输入搞混了,意思就是这个题的输入就是dumpile的答案,dumpile的输入就是这个题的答案,那我们怎么知道dumpile的输入呢。 根据题的信息我们知道这个这个答案是一个数字且范围在(1,1000)闭区间。那我们就可以想到二分来解决,怎么二分呢我举个例子

    int x;
    scanf("%d",&x);
    if(x>500)while(1);
    

    这里我们输入一个数x,假如这个x大于500就会while(1)死循环,那么你提交返还的结果是超时(TLE),假如这个数不大于500他就不会死循环那你提交就会返还错误(WA),那想到这里就很简单了,就在dumpile那个题根据返还结果二分就好了,正确答案我先不说。

    • 1

    Information

    ID
    133
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    10
    Tags
    # Submissions
    290
    Accepted
    9
    Uploaded By