제출 #557913

#제출 시각아이디문제언어결과실행 시간메모리
557913Ai7081Gap (APIO16_gap)C++17
0 / 100
28 ms1116 KiB
#include "gap.h" #include <bits/stdc++.h> using namespace std; #define ll long long const ll inf = 1e18; long long findGap(int T, int N) { ll *allmin, *allmax; MinMax((ll)1, inf, allmin, allmax); ll gap = (allmin - allmax + N-2) / (N-1); ll now = *allmin+1, last = *allmin, ans=0; // printf("allmin %lld allmax %lld\n", *allmin, *allmax); while (now < *allmax) { ll *mi, *ma; // printf("now %lld\n", now); MinMax(now, min(inf, now+gap), mi, ma); if (*mi != -1) ans = max(ans, *mi - last); if (*ma != -1) last = *ma; now = now+gap+1; } return ans; }

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

gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:11:11: warning: 'allmin' is used uninitialized in this function [-Wuninitialized]
   11 |     MinMax((ll)1, inf, allmin, allmax);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gap.cpp:11:11: warning: 'allmax' is used uninitialized in this function [-Wuninitialized]
gap.cpp:18:15: warning: 'mi' may be used uninitialized in this function [-Wmaybe-uninitialized]
   18 |         MinMax(now, min(inf, now+gap), mi, ma);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gap.cpp:18:15: warning: 'ma' may be used uninitialized in this function [-Wmaybe-uninitialized]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...