1 solutions

  • 0
    @ 2025-6-18 10:52:26

    计算n+kn + k,得到从星期一开始总共经过的天数。 对n+kn + k的结果进行取余运算,即(n+k)%7(n + k)\%7。这里取余的目的是利用星期的周期性,将总天数映射到1177的范围内,得到的余数就是kk天后是星期几。需要注意的是,如果余数为00,则表示是星期日,即结果为77

    #include <iostream>
    using namespace std;
    
    int main() {
        int T;
        cin >> T;
        while (T--) {
            int n, k;
            cin >> n >> k;
            int result = (n + k) % 7;
            if (result == 0) {
                result = 7;
            }
            cout << result << endl;
        }
        return 0;
    }
    
    • 1

    Information

    ID
    1510
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    6
    Tags
    (None)
    # Submissions
    96
    Accepted
    26
    Uploaded By