# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
339436 | 2020-12-25T09:59:02 Z | prasanth30 | Miners (IOI07_miners) | C++14 | 1500 ms | 2316 KB |
#include <bits/stdc++.h> using namespace std; #define int long long int signed main() { cin.tie(0)->sync_with_stdio(0); cout.tie(0); int n;cin>>n; string s;cin>>s; int mx=0; for(int mask=0;mask<(1<<n);mask++){ vector<int> a,b; for(int i=0;i<n;i++){if(mask&(1<<i))a.push_back(i);else b.push_back(i);} int ans=0; for(int i=0;i<a.size();i++){ if(i==0)ans++; else if(i==1){ ans++; if(s[a[i]]!=s[a[i-1]])ans++; } else{ set<int> x; x.insert(s[a[i]]); x.insert(s[a[i-1]]); x.insert(s[a[i-2]]); ans+=x.size(); } } // a=b; for(int i=0;i<b.size();i++){ if(i==0)ans++; else if(i==1){ ans++; if(s[b[i]]!=s[b[i-1]])ans++; } else{ set<int> x; x.insert(s[b[i]]); x.insert(s[b[i-1]]); x.insert(s[b[i-2]]); ans+=x.size(); } } mx=max(mx,ans); } cout<<mx; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 46 ms | 492 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 168 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 910 ms | 392 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1588 ms | 364 KB | Time limit exceeded |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1577 ms | 364 KB | Time limit exceeded |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 27 ms | 364 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 98 ms | 492 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1588 ms | 896 KB | Time limit exceeded |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 627 ms | 896 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1587 ms | 2316 KB | Time limit exceeded |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 14 ms | 1832 KB | Output isn't correct |