제출 #547008

#제출 시각아이디문제언어결과실행 시간메모리
547008fvogel499Roller Coaster Railroad (IOI16_railroad)C++17
컴파일 에러
0 ms0 KiB
/* * File created on 04/08/2022 at 21:58:56. * Link to problem: * Description: * Time complexity: O() * Space complexity: O() * Status: --- * Copyright: Ⓒ 2022 Francois Vogel */ #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #include <functional> using namespace std; using namespace __gnu_pbds; #define pii pair<int, int> #define f first #define s second #define vi vector<int> #define all(x) x.begin(), x.end() #define size(x) (int)((x).size()) #define pb push_back #define ins insert #define cls clear #define int ll #define ll long long #define ld long double typedef tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> ordered_set; const int inf = 1e18; int plan_roller_coaster_act(vi from, vi to) { int n = size(from); int dp [1<<n][n]; for (int i = 0; i < n; i++) dp[(1<<n)-1][i] = 0; for (int i = (1<<n)-2; i >= 0; i--) for (int last = 0; last < n; last++) { dp[i][last] = inf; for (int j = 0; j < n; j++) if (!((i>>j)&1)) { dp[i][last] = min(dp[i][last], dp[i|(1<<j)][j]+max(0LL, to[last]-from[j])); } } int res = inf; for (int i = 0; i < n; i++) res = min(res, dp[1<<i][i]); return res; } int plan_roller_coaster(vector<signed> from, vector<signed> to) { vi ifrom, ito; for (int i : from) ifrom.pb(i); for (int i : to) ito.pb(i); return plan_roller_coaster_act(ifrom, ito); } signed main() { cin.tie(0); ios_base::sync_with_stdio(0); int n; cin >> n; vector<signed> from(n), to(n); for (int i = 0; i < n; i++) cin >> from[i]; for (int i = 0; i < n; i++) cin >> to[i]; cout << plan_roller_coaster(from, to) << endl; cout.flush(); int d = 0; d++; }

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccDSkZJy.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccbs1tBz.o:railroad.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status