Submission #1205548

#TimeUsernameProblemLanguageResultExecution timeMemory
1205548MamedovRotating Lines (APIO25_rotate)C++20
100 / 100
32 ms2800 KiB
#include "rotate.h" #include <bits/stdc++.h> #define vi vector<int> #define vll vector<ll> #define vvi vector<vi> #define oo 1000000001 #define eb emplace_back #define pb push_back #define mpr make_pair #define ln '\n' #define ull unsigned long long #define ll long long #define all(v) v.begin(), v.end() #define iospeed ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0) using namespace std; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); template <typename T> void show(vector<T> &v) { for (T i : v) { cout << i << ' '; } cout << ln; } void energy(int n, std::vector<int> v){ vector<array<int, 2>>line; for (int i = 0; i < n; ++i) { line.pb({v[i], i}); } sort(all(line)); int half = (n + 1) / 2; for (int i = half; i < n; ++i) { rotate({line[i][1]}, 25000 - (line[i][0] - line[i - half][0])); } }
#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...