Submission #1233765

#TimeUsernameProblemLanguageResultExecution timeMemory
1233765AMel0nRotating Lines (APIO25_rotate)C++20
100 / 100
34 ms2752 KiB
#include <bits/stdc++.h>
using namespace std;
 
typedef long long ll;
#define FOR(i,N) for(ll i = 0; i < N; i++)
#define all(x) (x).begin(), (x).end()
#define F first
#define S second

#include "rotate.h"

void energy(int n, vector<int> v){
    vector<pair<int,int>> v2;
    FOR(i, n) v2.push_back({v[i], i});
    sort(all(v2));
    FOR(i, n) {
        auto [e, pos] = v2[i];
        if (i < n/2) {
            rotate({v2[i+n/2].S}, (e+25000)%50000 - v2[i+n/2].F);
        }
    }
}
#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...