AtCoder ABC151 C問題
AtCderのABC151のC問題でACできません。
問題はACになったかどうかをvectorでとっておいて、すでにACならcontinueしてカウントしようと考えたのですが、うまくいきませんでした。
何回も調べてみてわからなかったのでよろしくお願い致します。
ソースコード
C++
1#include <iostream> 2#include <vector> 3using namespace std; 4 5void checker(int &AC , int &WA) { 6 int n , m; 7 cin >> n >> m; 8 int problem , current = 0; 9 string result; 10 vector<int> isCleared(n , 0); 11 12 for(int i = 0; i < n; i++) { 13 isCleared[i] = 0; 14 } 15 16 for (int i = 0 ; i < m ; i ++) { 17 cin >> problem >> result; 18 19 if (isCleared[problem - 1] == 1) { 20 continue; 21 } 22 23 if (result == "AC") { 24 isCleared[problem - 1] = 1; 25 AC ++; 26 } else { 27 WA ++; 28 } 29 } 30} 31 32int main(){ 33 int AC = 0 , WA = 0; 34 checker(AC , WA); 35 cout << AC << ' ' << WA << endl; 36} 37
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/08 08:32