제출 #540470

#제출 시각아이디문제언어결과실행 시간메모리
540470beaconmcArranging Shoes (IOI19_shoes)C++14
10 / 100
1 ms212 KiB
#include <bits/stdc++.h> typedef long long ll; #define FOR(i,x,y) for(ll i=x; i<y; i++) using namespace std; long long count_swaps(vector<int> s) { ll n = s.size(); unordered_map<ll, queue<ll>> susmap; FOR(i,0,n){ susmap[s[i]].push(i); } ll ans = 0; FOR(i,0,n){ if (susmap[s[i]].front() != i){ continue; } if (s[i] > 0){ ans += abs(i - susmap[-1*s[i]].front()); }else{ ans += abs(i+1 - susmap[-1*s[i]].front()); } susmap[-1*s[i]].pop(); susmap[s[i]].pop(); } 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...