# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1212288 | fadak-14 | Rotating Lines (APIO25_rotate) | C++20 | 0 ms | 0 KiB |
#include "rotate.h"
#include <bits/stdc++.h>
#define ll long long
#define db double
#define ld long double
#define endl '\n'
#define eb emplace_back
#define em emplace
#define pb push_back
#define pf push_front
#define pp pop_back
#define fr first
#define sc second
#define sz size
using namespace std;
const ll mx = 333000;
void energy(ll n , vector<ll> v) {
vector<pair<ll , ll>> ans ;
for(ll i =0 ; i <n ;i++) ans.pb({v[i] , i}) ;
sort(ans.begin() , ans.end()) ;
for(ll i =0 ; i < n / 2 ;i++) {
rotate({ans[i].sc} , -ans[i].fr + 25000 + ans[(n / 2) + i].fr) ;
}
}