1 条题解

  • 0
    @ 2024-2-1 12:54:53

    此题难度并不大,但需要注意的是特判~ 初次读题,我们很容易写出这样的代码:

    #include <bits/stdc++.h>
    using namespace std;
    
    int x, y;
    int main() {
        scanf("%d%d", &x, &y);
        cout << (x + y) % 7;
        return 0;
    }
    

    然而,当你兴奋不已地提交后,却发现: image 稍微冷静一下,我们发现: 如果一开始是星期5,两天后应该是星期7(星期天)。但是我们的程序显然会输出0. 所以我们可以得出AC代码:

    
    #include <bits/stdc++.h>
    using namespace std;
    
    int x, y;
    int main() {
         scanf("%d%d", &x, &y);
         if((x + y) % 7 != 0) cout << (x + y) % 7;
         else cout << 7;
         return 0;
    }
    
    
    
    • 1

    信息

    ID
    9482
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    6
    已通过
    2
    上传者