Submission #1253599

#TimeUsernameProblemLanguageResultExecution timeMemory
1253599antonnRotating Lines (APIO25_rotate)C++20
100 / 100
32 ms2164 KiB
#include "rotate.h" #include<bits/stdc++.h> using namespace std; typedef long long ll; template<typename T> bool assign_min(T& a, T b) { if (a > b) { a = b; return true; } return false; } template<typename T> bool assign_max(T& a, T b) { if (a < b) { a = b; return true; } return false; } void energy(int n, vector<int> v) { vector<int> ord(n); iota(ord.begin(), ord.end(), 0); sort(ord.begin(), ord.end(), [&](int x, int y) { return v[x] < v[y]; }); int half = n / 2; vector<vector<int>> rot(20); for (int i = 0; i < half; i++) { int want = (v[ord[i]] + 25000) % 50000; int x = (want - v[ord[i + half]] + 50000) % 50000; rotate({ord[i + half]}, x); } }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...