#include <stdio.h>

int main() {
    int x,n;
    scanf("%d %d",&x,&n);
    x = (x-1+n)%7+1;
    printf("%d",x);
}

思路:

类似数组实现循环队列、和哈希表的取余操作,把星期一到星期天映射为0~6,这样%7后就能得到星期几。

x为星期几(1-7)

x-1为映射的值。

(x-1+n)%7为n天后的映射值。

(x-1+n)%7+1为n天后星期几(1-7)