Submission #1168758

#TimeUsernameProblemLanguageResultExecution timeMemory
1168758rayan_bdSequence (APIO23_sequence)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; const double INF = 5e18; const int mxN = 5e5+100; #define fi first #define se second #define all(v) v.begin(), v.end() int sequence(int N,vector<int> A){ map<int,pair<int,int>> mp; map<int,int> frq; for(int i=0;i<N;++i){ if(!mp.count(A[i])) mp[A[i]].fi=i; mp[A[i]].se=i; ++frq[A[i]]; } int cnt=1,ans=1; for(int i=1;i<N;++i){ if(A[i]==A[i-1]) ans=max(ans,++cnt); else cnt=1; } for(auto it:mp){ int len=it.se.se-it.se.fi+1; if(len&1){ if(frq[it.fi]>=((len+1)/2)) ans=max(ans,frq[it.fi]); }else{ if(frq[it.fi]>=(len/2)) ans=max(ans,frq[it.fi]); } } return ans; } int main(){ freopen("input.in","r",stdin); freopen("output.out","w",stdout); cout<<sequence(8, {1, 2, 3, 4,4,3,3,3})<<endl; return 0; }

Compilation message (stderr)

sequence.cpp: In function 'int main()':
sequence.cpp:36:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   36 |         freopen("input.in","r",stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
sequence.cpp:37:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   37 |         freopen("output.out","w",stdout);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: /tmp/ccxXvujy.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccgOoHOF.o:sequence.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status