제출 #418886

#제출 시각아이디문제언어결과실행 시간메모리
418886FlippenFazArranging Shoes (IOI19_shoes)C++14
10 / 100
1 ms204 KiB
#include <bits/stdc++.h> #include "shoes.h" using namespace std; typedef long long ll; map<int, queue<int>> shoesList; ll count_swaps(vector<int> s) { ll sum = 0; for (unsigned int i = 0; i < s.size(); i++) { int pos = i+1; if (s[i] > 0) {pos--;} cerr << "I: " << i << " SHOE: " << s[i] << endl; cerr << "POS OF INVERSE:" << shoesList[-s[i]].front() << endl; if (shoesList[-s[i]].size() == 0) { shoesList[s[i]].push(pos); } else { sum += (i - shoesList[-s[i]].front()); shoesList[-s[i]].pop(); } } return sum; }
#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...