ABC113B - Palace
問題:B - Palace
#include <cstdlib> #include <iostream> using namespace std; #define REP(i, n) for (int i = 0; i < (n); ++i) int main(void) { const int INF = 1 << 30; int n, t, a, h, min_a = INF, min_pos = 0; cin.tie(0); ios::sync_with_stdio(false); cin >> n; cin >> t >> a; REP(i, n) { cin >> h; if (min_a > abs(t * 1000 - h * 6 - a * 1000)) { min_pos = i + 1; min_a = abs(t * 1000 - h * 6 - a * 1000); } } cout << min_pos << "\n"; return 0; }
絶対値の取り方を間違えて1WA。。