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...