제출 #1082742

#제출 시각아이디문제언어결과실행 시간메모리
1082742nickolasarapidisArranging Shoes (IOI19_shoes)C++17
10 / 100
1 ms600 KiB
#include "shoes.h" #include <bits/stdc++.h> using namespace std; #define ll long long ll count_swaps(vector<int> S){ int N = S.size(); ll ans = 0; map<int, ll> m; map<int, deque<int>> id; for(int i = 0; i < N; i++){ if(m[-S[i]] > 0){ if(S[i] < 0){ m[-S[i]]--; ans += i - id[-S[i]].front(); id[-S[i]].pop_front(); } else{ m[-S[i]]--; ans += i - id[-S[i]].front() - 1; id[-S[i]].pop_front(); } } else{ m[S[i]]++; id[S[i]].push_back(i); } } return ans; }
#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...