제출 #1256505

#제출 시각아이디문제언어결과실행 시간메모리
1256505islam_2010Roller Coaster Railroad (IOI16_railroad)C++20
컴파일 에러
0 ms0 KiB
#include "railroad.h" #include <bits/stdc++.h> using namespace std; int plan_roller_coaster(vector<int> s, vector<int> c){ int mn = INT_MAX; int n = s.size(); vector<int> v(n); iota(v.begin(), v.end(), 0); do { int cur = 1; int sum = 0; for(int i = 0; i < n; i++){ int j = v[i]; sum += max(0, curr-s[j]); cur = c[j] }mn = min(mn, sum); }while(next_permutation(v.begin(), v.end())); return mn; }

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

railroad.cpp:5:5: error: ambiguating new declaration of 'int plan_roller_coaster(std::vector<int>, std::vector<int>)'
    5 | int plan_roller_coaster(vector<int> s, vector<int> c){
      |     ^~~~~~~~~~~~~~~~~~~
In file included from railroad.cpp:1:
railroad.h:5:11: note: old declaration 'long long int plan_roller_coaster(std::vector<int>, std::vector<int>)'
    5 | long long plan_roller_coaster(std::vector<int> s, std::vector<int> t);
      |           ^~~~~~~~~~~~~~~~~~~
railroad.cpp: In function 'int plan_roller_coaster(std::vector<int>, std::vector<int>)':
railroad.cpp:16:27: error: 'curr' was not declared in this scope; did you mean 'cur'?
   16 |             sum += max(0, curr-s[j]);
      |                           ^~~~
      |                           cur
railroad.cpp:17:23: error: expected ';' before '}' token
   17 |             cur = c[j]
      |                       ^
      |                       ;
   18 |         }mn = min(mn, sum);
      |         ~              
railroad.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
railroad_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~