AtCoder ABC166-B
https://atcoder.jp/contests/abc166/tasks/abc166_b
この問題でWAとREというエラーメッセージが出ました。
解決法を教えてください。よろしくお願いします。
発生している問題・エラーメッセージ
ソースコード
C++
1#include <bits/stdc++.h> 2using namespace std; 3typedef long long ll; 4#define rep(i, n) for (int i = 0; i < (int)(n); i++) 5const long long INF = 1LL << 60; 6 7int main() 8{ 9 int N, K; 10 cin >> N >> K; 11 vector<int> d(K); 12 vector<vector<int>> A(K, vector<int>(K)); 13 rep(i,K) 14 { 15 cin >> d[i]; 16 rep(j, d[i]) 17 { 18 cin >> A[i][j]; 19 } 20 } 21 vector<bool> have(N,false); 22 rep(i,K) rep(j,K) 23 { 24 have[A[i][j]] = true; 25 } 26 27 int res = 0; 28 rep(i,N) 29 { 30 if(!have[i]) res++; 31 } 32 cout << res << endl; 33} 34
考え
まずboolの配列haveをfalseで初期化しました。
次に配列Aに登場する数字番目の要素をtrueにしました。
最後にfalseの数を数え上げて、答えとしました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 08:45
2020/05/04 08:47
2020/05/04 08:48
2020/05/04 08:49
2020/05/04 08:50
2020/05/04 09:05