Submission #1233145

#TimeUsernameProblemLanguageResultExecution timeMemory
1233145ereringDifference (POI11_roz)C++20
10 / 100
971 ms1508 KiB
#include <bits/stdc++.h> using namespace std; #define pb push_back #define endl '\n' //#define int long long const int N=1e6+5,inf=2e8,MOD=1e9+7; signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); //a[i]-a[j]-b[i]+b[j] //a[i]-b[i]-a[j]+b[j] int n; cin>>n; string s; cin>>s; int sol=0; for(int i=0;i<26;i++){ for(int j=0;j<26;j++){ if(i==j)continue; int cnt=0,mn=inf; for(int k=0;k<n;k++){ int id=s[k]-'a'; if(id==i)cnt++; if(id==j){ mn=min({0,mn,cnt}); cnt--; } // if(cnt-mn==3)cout<<i<<' '<<j<<' '<<k<<' '<<cnt<<' '<<mn<<endl; sol=max(sol,cnt-mn); } } } cout<<sol; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...