제출 #1346120

#제출 시각아이디문제언어결과실행 시간메모리
1346120jellybeanRoller Coaster Railroad (IOI16_railroad)C++20
11 / 100
2095 ms6588 KiB
#include "railroad.h"
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define dd(x) cout<<#x<<" is "<<x<<endl;
#define dd2(x,y) cout<<#x<<" is "<<x<<" "<<#y<<" is "<<y<<endl;
typedef pair<int,int> pii;

//int memo[100000][16], vis[100000][16];
int n, inf = 1e18;
	

long long plan_roller_coaster(vector<signed> s, vector<signed> t) {
    
    n = s.size();
    pii a[n];
    for(int i=0; i<n; i++) a[i] = {s[i],t[i]};
    sort(a,a+n);
    
    int ans = inf;
    do{
		int tot =0, cur=1;
		for(int i=0; i<n; i++){
			tot += max(cur - a[i].first,0LL);
			cur = a[i].second;
		}
		ans = min(ans,tot);
	}while(next_permutation(a,a+n));
    
	
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...