Submission #1227737

#TimeUsernameProblemLanguageResultExecution timeMemory
1227737Dan4LifeRotating Lines (APIO25_rotate)C++20
100 / 100
33 ms2160 KiB
#include "rotate.h"
#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define sz(a) (int)a.size()
#define all(a) begin(a),end(a)

using ll = long long;
using ar2 = array<int,2>;
using vi = vector<int>;
using vll = vector<ll>;

const int mxN = (int)3e2+10;
const int INF = (int)1e9+10;
const ll LINF = (ll)4e18;

void energy(int n, vi v){
    vi ord(n,0); iota(all(ord),0);
    sort(all(ord),[&](int i, int j){ return v[i]<v[j];});
	for(int i = 0; i < n/2; i++) 
		rotate({ord[i]},(v[ord[i+n/2]]-v[ord[i]]+25000)%50000);
}
#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...