Submission #1208967

#TimeUsernameProblemLanguageResultExecution timeMemory
1208967Theo830Rotating Lines (APIO25_rotate)C++20
5 / 100
1 ms840 KiB
#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 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...