Submission #1291542

#TimeUsernameProblemLanguageResultExecution timeMemory
1291542m5588ohammedSecret (JOI14_secret)C++20
Compilation error
0 ms0 KiB
#include "secret.h" #include <bits/stdc++.h> int p[1005][1005]; int arr[1001],n; void solve(int l,int r){ int mid=(l+r)/2,result=arr[mid]; p[mid][mid]=arr[mid]; for(int i=mid+1;i<=r;i++){ result=Secret(result,arr[i]); p[mid][i]=result; } for(int i=mid-1;i>=l;i--){ result=Secret(result,arr[i]); p[mid][i]=result; } return; } void Init(int N, int A[]) { n=N; for(int i=0;i<n;i++) arr[i]=A[i]; memset(p,0,sizeof p); solve(0,n-1); return; } int Query(int L, int R){ if(max(p[L][R],p[R][L])!=-1) return max(p[L][R],p[R][L]); int val1=p[L][L],val2=p[R][R]; for(int i=L;i<=R;i++){ if(p[i][L]!=-1) val1=p[L][i]; else val1=p[i][L]; } for(int i=R;i>=L;i--){ if(p[i][R]!=-1) val2=p[R][i]; else val2=p[i][R]; } return Secret(val1,val2); }

Compilation message (stderr)

secret.cpp: In function 'int Query(int, int)':
secret.cpp:27:6: error: 'max' was not declared in this scope
   27 |   if(max(p[L][R],p[R][L])!=-1) return max(p[L][R],p[R][L]);
      |      ^~~
secret.cpp:27:6: note: suggested alternatives:
In file included from /usr/include/c++/13/algorithm:61,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51,
                 from secret.cpp:2:
/usr/include/c++/13/bits/stl_algo.h:5805:5: note:   'std::max'
 5805 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
In file included from /usr/include/c++/13/algorithm:63:
/usr/include/c++/13/bits/ranges_algo.h:2928:29: note:   'std::ranges::max'
 2928 |   inline constexpr __max_fn max{};
      |                             ^~~