从1到m的循环编号我们很快就能联想到取余,但是取余的下标是从0开始的,例如对m取余,代表着从0到m-1循环编号,我们发现可以提前给x减去1然后取余结束后再加一即可
#include <bits/stdc++.h> using namespace std; #define int long long const int N = 2e5 + 5; int __t = 1, n, m, x; void solve() { cin >> m >> x; cout << (x - 1) % m + 1 << "\n"; return; } int32_t main() { #ifdef ONLINE_JUDGE ios::sync_with_stdio(false); cin.tie(0); #endif cin >> __t; while (__t--) solve(); return 0; }