제출 #280191

#제출 시각아이디문제언어결과실행 시간메모리
280191SamAndRail (IOI14_rail)C++17
30 / 100
86 ms632 KiB
#include "rail.h" #include <bits/stdc++.h> using namespace std; #define m_p make_pair #define fi first #define se second #define all(x) (x).begin(),(x).end() #define sz(x) ((int)(x).size()) typedef long long ll; const int N = 5003; int n; void findLocation(int N_, int first, int location[], int stype[]) { n = N_; int minu = N * 5; int minx; for (int x = 1; x < n; ++x) { int d = getDistance(0, x); if (d < minu) { minu = d; minx = x; } } location[0] = first; stype[0] = 1; location[minx] = first + minu; stype[minx] = 2; for (int x = 0; x < n; ++x) { if (x == 0 || x == minx) continue; int d1 = getDistance(0, x); int d2 = getDistance(minx, x); if (d1 < d2) { location[x] = location[0] + d1; stype[x] = 2; } else { location[x] = location[minx] - d2; stype[x] = 1; } } }

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

rail.cpp: In function 'void findLocation(int, int, int*, int*)':
rail.cpp:40:29: warning: 'minx' may be used uninitialized in this function [-Wmaybe-uninitialized]
   40 |         int d2 = getDistance(minx, x);
      |                  ~~~~~~~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...