제출 #1224688

#제출 시각아이디문제언어결과실행 시간메모리
1224688madamadam3Aliens (IOI16_aliens)C++20
0 / 100
0 ms328 KiB
#include "aliens.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; using vi = vector<int>; using vvi = vector<vi>; int n, m, k; vi r, c; inline bool below(int i) { return r[i] >= c[i]; } ll take_photos(int N, int M, int K, vi R, vi C) { n = N; m = M; k = K; r = R; c = C; vvi used(m, vi(m, 0)); vi g(n, 0); for (int i = 0; i < n; i++) g[i] = abs(r[i]-c[i])+1; for (int i = 0; i < n; i++) { bool lo = below(i); for (int x = c[i]; lo ? x < c[i] + g[i] : x > c[i] - g[i]; lo ? x++ : x--) { for (int y = r[i]; lo ? y < r[i] + g[i] : y > r[i] - g[i]; lo ? y++ : y--) { used[x][y]++; } } } ll ans = 0; for (int x = 0; x < m; x++) { for (int y = 0; y < m; y++) { if (used[x][y]) ans++; } } return ans; }

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

aliens.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
aliens_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...