#include <iostream> using namespace std; int m; int main() { int n, f = 0; cin >> n; cin>>m; for (int i = 1; i <= n; i++) f = (f + m) % i; cout << f + 1 << endl; }
这个代码的时间复杂度是O(n)O(n)O(n)
但是--TLE了
有没有大佬知道怎么把时间复杂度压在O(n)O(n)O(n)以下?