[AtCoder] ABC 141 C – Attack Survival
問題
方針
\( i \) 番目の人の正解数を \( p_i \) とすると、その人のポイントは、\( K + p_i – Q \) と表すことができます。よって、正解数の頻度を計算します。
コード
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { int N, K, Q; cin >> N >> K >> Q; int A[Q]; for (int i = 0; i < Q; i++) { cin >> A[i]; A[i]--; } int p[N]{}; for (int i = 0; i < Q; i++) { p[A[i]]++; } for (int i = 0; i < N; i++) { if (K - Q + p[i] <= 0) cout << "No\n"; else cout << "Yes\n"; } return 0; }
ディスカッション
コメント一覧
まだ、コメントがありません