제출 #1296007

#제출 시각아이디문제언어결과실행 시간메모리
1296007eri16기지국 (IOI20_stations)C++20
컴파일 에러
0 ms0 KiB
#include "stations.h" #include <bits/stdc++.h> using namespace std; vector<int> label(int n, int k, vector<int> u, vector<int> v) { vector<int> lbl(n); for (int i=0; i<n; i++){ lbl[i]=i; } } int find_next_station(int s, int t, vector <int> c){ if (c.size()==1){return s[0];} else if(s==0){ int lb=c[0]; int rb=c[0]; while (rb<=1000){ lb=lb*2+1; rb=rb*2+2; if (lb<=t && t<=rb){return s[0];} } return s[1]; } else{ int lb=c[1]; int rb=c[1]; while (rb<=1000){ lb=lb*2+1; rb=rb*2+2; if (lb<=t && t<=rb){return s[1];} } if (c.size()==3){ lb=c[2]; rb=c[2]; while (rb<=1000){ lb=lb*2+1; rb=rb*2+2; if (lb<=t && t<=rb){return s[2];} } } return s[0]; } }

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

stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:13:1: warning: no return statement in function returning non-void [-Wreturn-type]
   13 | }
      | ^
stations.cpp: In function 'int find_next_station(int, int, std::vector<int>)':
stations.cpp:18:30: error: invalid types 'int[int]' for array subscript
   18 |     if (c.size()==1){return s[0];}
      |                              ^
stations.cpp:27:41: error: invalid types 'int[int]' for array subscript
   27 |             if (lb<=t && t<=rb){return s[0];}
      |                                         ^
stations.cpp:30:17: error: invalid types 'int[int]' for array subscript
   30 |         return s[1];
      |                 ^
stations.cpp:41:41: error: invalid types 'int[int]' for array subscript
   41 |             if (lb<=t && t<=rb){return s[1];}
      |                                         ^
stations.cpp:51:45: error: invalid types 'int[int]' for array subscript
   51 |                 if (lb<=t && t<=rb){return s[2];}
      |                                             ^
stations.cpp:54:17: error: invalid types 'int[int]' for array subscript
   54 |         return s[0];
      |                 ^