Submission #1324846

#TimeUsernameProblemLanguageResultExecution timeMemory
1324846exoworldgdRotating Lines (APIO25_rotate)C++20
100 / 100
33 ms2400 KiB
#include"rotate.h"
#include<bits/stdc++.h>
#define exoworldgd cin.tie(0)->sync_with_stdio(0),cout.tie(0)
#define ll long long
using namespace std;
void energy(int n,vector<int>v){
	array<int,2>a[n];
	for(int i=0;i<n;i++)a[i]={v[i],i};
	sort(a,a+n);
	int m=n>>1,N=5e4;
	for(int i=m,x,d;i<n;i++)x=(a[i-m][0]+N/2)%N,d=(x+N-a[i][0])%N,rotate({a[i][1]},d),a[i][0]=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...