Submission #731484

#TimeUsernameProblemLanguageResultExecution timeMemory
731484TrunktyMeandian (CEOI06_meandian)C++14
100 / 100
4 ms208 KiB
#include <bits/extc++.h>
using namespace std;
typedef long long ll;
//#define int ll

#include "libmean.h"

int n;
int arr[105];
set<int> s;

signed main(){
	//ios_base::sync_with_stdio(false);
	//cin.tie(NULL);
    n = Init();
    for(int i=0;i<n;i++){
        arr[i] = -1;
    }
    for(int i=1;i<=4;i++){
        s.insert(i);
    }
    for(int i=5;i<=n;i++){
        s.insert(i);
        vector<vector<int>> v;
        for(int j:s){
            vector<int> p;
            for(int k:s){
                if(j!=k){
                    p.push_back(k);
                }
            }
            v.push_back({Meandian(p[0],p[1],p[2],p[3]),j});
        }
        sort(v.begin(),v.end());
        arr[v[2][1]-1] = v[0][0]+v[4][0]-v[2][0];
        s.erase(v[2][1]);
    }
    Solution(arr);
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...