#include "rotate.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define f(i,a,b) for(ll i = a;i < b;i++)
#define pb push_back
#define ii pair<ll,ll>
#define F first
#define S second
void energy(int n, std::vector<int> v){
vector<ii>ex;
f(i,0,n){
ex.pb(ii(v[i],i));
}
sort(ex.begin(),ex.end());
f(i,0,n){
ll go = (i * 50000) / n;
ll pos = ex[i].S;
go %= 50000;
ll x = 50000 + go- v[pos];
vector<int>idx;
f(j,i,n){
idx.pb(ex[j].S);
v[ex[j].S] += x;
v[ex[j].S] %= 50000;
}
rotate(idx,x);
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |