Submission #808713

#TimeUsernameProblemLanguageResultExecution timeMemory
808713KemalKArranging Shoes (IOI19_shoes)C++17
50 / 100
1080 ms3156 KiB
#include "shoes.h" #include <bits/stdc++.h> using namespace std; typedef long long int ll; int n; long long count_swaps(std::vector<int> s) { n = s.size(); if (n == 2){ if (s[0] < 0){ return 0; } return 1; } ll ans = 0; vector <bool> used (n + 1, false); for (int i = 0; i < n; i++){ if (!used[i]){ ll cnt = 0; for (int j = i + 1; j < n; j++){ if(!used[j]){ cnt++; } if (!used[j] and s[i] == -s[j]){ used[j] = true; break; } } cnt--; // cout << "cnt : " << cnt << "\n"; ans += cnt; if (s[i] > 0){ ans++; } used[i] = true; } } 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...