听说O(1)能过,是真的吗请教一下大家? 这个是O(1)的代码解释得通但是0分:
#include <bits/stdc++.h> using namespace std; long long n,m,p; const long long N=1e9+7; int main(){ cin >> n >> m >> p; cout << (((((n%p)*((n+1)%p)/2)%p)*(((m%p)*(m+1)/2)%p)))%N; }