제출 #1049980

#제출 시각아이디문제언어결과실행 시간메모리
1049980vjudge1Self Study (JOI22_ho_t2)C++11
0 / 100
0 ms348 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; #define pii pair<int, int> #define pll pair<ll, ll> #define vi vector<int> #define vl vector<ll> #define fi first #define se second #define pb push_back #define mp make_pair #define all(v) v.begin(), v.end() #define SZ(x) ((int)((x).size())) #define pow2(x) ((ll)(x) * (x)) const ll mod = 1e9 + 7; const int INF = 1e9 + 5; // 998244353 const ll INFF = 1e18 + 5; // Super is the cutest girl void solve() { ll n, m; cin >> n >> m; vl a(n), b(n); for (int i = 0; i < n; i++) { cin >> a[i]; } ll cnt = 0; for (int i = 0; i < n; i++) { cin >> b[i]; if (b[i] > a[i]) { cnt++; } } ll ans = INFF; if (cnt % 2 == 0) { for (int i = 0; i < n; i++) { ans = min(ans, max(a[i], b[i])); } } else { int maxpos; ll maxcurr = 0; for (int i = 0; i < n; i++) { if (a[i] < b[i]) { if (a[i] > maxcurr) { maxcurr = a[i]; maxpos = i; } } } for (int i = 0; i < n; i++) { if (i == maxpos) { ans = min(ans, a[i]); } else ans = min(ans, max(a[i], b[i])); } } // subtask 1 cout << ans << '\n'; } int main() { ios::sync_with_stdio(false); cin.tie(0); // freopen("input.txt","r",stdin); // freopen("output.txt","w",stdout); // int t; cin >> t; while(t--) solve(); }

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

Main.cpp: In function 'void solve()':
Main.cpp:63:13: warning: 'maxpos' may be used uninitialized in this function [-Wmaybe-uninitialized]
   63 |             if (i == maxpos)
      |             ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...