# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
939891 | 2024-03-06T22:59:28 Z | Pichon5 | Ekoeko (COCI21_ekoeko) | C++17 | 1000 ms | 348 KB |
#include <bits/stdc++.h> #define pb push_back #define vi vector<int> #define int long long #define ll long long #define FIO ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); using namespace std; const int tam=200005; int T[tam]; int cant[28]; int aux[28]; int n; int query(int pos){ int res=0; while(pos>0){ res+=T[pos]; pos-=pos&-pos; } return res; } void update(int pos, int val){ while(pos<tam){ T[pos]+=val; pos+=pos&-pos; } } int inver(vi P){ int res=0; for(int i=0;i<n;i++){ res+=query(tam-1)-query(P[i]); update(P[i],1); } return res; } int solve(string a, string b){ int res=0; queue<int>Q[28]; for(int i=0;i<n;i++){ Q[a[i]-'a'].push(i+1); } vi P; for(int i=0;i<n;i++){ P.pb(Q[b[i]-'a'].front()); Q[b[i]-'a'].pop(); } return inver(P); } signed main(){ FIO; string s; cin>>n; cin>>s; string a=s.substr(0,n); string b=s.substr(n,n); cout<<solve(a,b)<<"\n"; return 0; } // Porque en realidad no sabes lo que duеle // Darlo todo por alguien que no tе quiere
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1059 ms | 348 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1059 ms | 348 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1059 ms | 348 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 348 KB | Output is correct |
2 | Execution timed out | 1039 ms | 344 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1059 ms | 348 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |