QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#854920#9738. Make It DivisibleSRM (Koudai Sakayama, Rohan Iwashima)Compile Error//C++1444.3kb2025-01-12 10:59:282025-01-12 10:59:28

Details

answer.code: In member function ‘void segtree2<T>::replace(long long int, T)’:
answer.code:1287:29: error: ‘gcd’ is not a member of ‘std’
 1287 |             A[index] = std::gcd(A[2*index],A[2*index+1]);
      |                             ^~~
answer.code: In member function ‘T segtree2<T>::rangemn(long long int, long long int, long long int, long long int, long long int)’:
answer.code:1308:25: error: ‘gcd’ is not a member of ‘std’
 1308 |             return std::gcd(rangemn(a,b,k*2,c,(c+d)/2),rangemn(a,b,k*2+1,(c+d)/2+1,d));
      |                         ^~~
answer.code: At global scope:
answer.code:1314:1: error: invalid use of template-name ‘segtree’ without an argument list
 1314 | segtree s(1,2e9);
      | ^~~~~~~
answer.code:1314:1: note: class template argument deduction is only available with ‘-std=c++17’ or ‘-std=gnu++17’
answer.code:1203:7: note: ‘template<class T> class segtree’ declared here
 1203 | class segtree {
      |       ^~~~~~~
answer.code:1315:1: error: invalid use of template-name ‘segtree2’ without an argument list
 1315 | segtree2 d(1,0);
      | ^~~~~~~~
answer.code:1315:1: note: class template argument deduction is only available with ‘-std=c++17’ or ‘-std=gnu++17’
answer.code:1260:7: note: ‘template<class T> class segtree2’ declared here
 1260 | class segtree2 {
      |       ^~~~~~~~
answer.code: In function ‘void search(long long int, long long int)’:
answer.code:1321:12: error: ‘s’ was not declared in this scope
 1321 |     ll m = s.min(l,r);
      |            ^
answer.code:1323:12: error: ‘d’ was not declared in this scope
 1323 |     ll g = d.gcd(l,r-1);
      |            ^
answer.code: In function ‘void solve(long long int)’:
answer.code:1359:13: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
 1359 |     for(auto[g,v]:rest){
      |             ^
answer.code: In function ‘int main()’:
answer.code:1382:9: error: ‘s’ was not declared in this scope
 1382 |         s = segtree(N,2e18);
      |         ^
answer.code:1382:20: error: missing template arguments before ‘(’ token
 1382 |         s = segtree(N,2e18);
      |                    ^
answer.code:1383:9: error: ‘d’ was not declared in this scope
 1383 |         d = segtree2(N,0);
      |         ^
answer.code:1383:21: error: missing template arguments before ‘(’ token
 1383 |         d = segtree2(N,0);
      |                     ^