Submission #99974

#TimeUsernameProblemLanguageResultExecution timeMemory
99974dantoh000Roller Coaster Railroad (IOI16_railroad)C++14
Compilation error
0 ms0 KiB
#include "railroad.h" #include <bits/stdc++.h> #define int long long #define INF 1e18; using namespace std; int n; vector<int> s, t; int memo[17][65537]; int dp(int id, int mask){ //printf("%lld %lld\n",id,mask); if (mask == (1<<n) - 1) return 0; if (memo[id][mask] != -1) return memo[id][mask]; memo[id][mask] = INF; for (int i = 0; i < n; i++){ if (!(mask&(1<<i))){ memo[id][mask] = min(memo[id][mask],dp(i,(mask|(1<<i)))+max(0ll,t[id]-s[i])); } } return memo[id][mask]; } int plan_roller_coaster(vector<int> t1, vector<int> t2) { n = (int) t1.size(); for (int i = 0; i < n; i++){ s.push_back(t1[i]); t.push_back(t2[i]); } int ans = INF; if (n <= 16){ memset(memo,-1,sizeof(memo)); for (int i = 0; i < n; i++){ ans = min(ans,dp(i,1<<i)); } } return ans; }

Compilation message (stderr)

/tmp/ccpOZMq9.o: In function `main':
grader.cpp:(.text.startup+0xe3): undefined reference to `plan_roller_coaster(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status