제출 #584808

#제출 시각아이디문제언어결과실행 시간메모리
584808jack715휴가 (IOI14_holiday)C++14
0 / 100
5078 ms676 KiB
#include"holiday.h" #include <bits/stdc++.h> #define ll long long #define pb push_back #define pp pop_back #define mp make_pair #define bb back #define ff first #define ss second using namespace std; long long int findMaxAttraction(int n, int start, int d, int attraction[]) { ll ans = 0; for (int state = 1; state < (1 << n); state++) { ll l = -1, r, cnt = 0, now = 0; for (int i = 0; i < n; i++) { if (state & (1 << i)) { if (l == -1) l = i; r = i; cnt++; now += attraction[i]; } } if (min(abs(start-l)*2+abs(start-r), abs(start-r)*2+abs(start-l))+cnt <= d) ans = max(ans, now); } return ans; }

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

holiday.cpp: In function 'long long int findMaxAttraction(int, int, int, int*)':
holiday.cpp:26:49: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized]
   26 |         if (min(abs(start-l)*2+abs(start-r), abs(start-r)*2+abs(start-l))+cnt <= d)
      |                                              ~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...