質問編集履歴

3

修正

2020/01/19 00:55

投稿

gekko
gekko

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- どうしてWAになる理由がわからないので、お助けいただけると嬉しいです。
1
+ [イメージ説明](c10d2e0ed70b2e9f3b62bb47017ce539.png)どうしてWAになるわからないので、お助けいただけると嬉しいです。
2
2
 
3
3
  [問題のページ](https://atcoder.jp/contests/abc151/tasks/abc151_c)
4
4
 
@@ -59,3 +59,5 @@
59
59
  }
60
60
 
61
61
  ```
62
+
63
+ ![イメージ説明](9804e9fcb57f5978d15f5805d506c8a1.png)

2

修正

2020/01/19 00:55

投稿

gekko
gekko

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  どうしてもWAになる理由がわからないので、お助けいただけると嬉しいです。
2
2
 
3
- [問題リンク](https://atcoder.jp/contests/abc151/tasks/abc151_c)
3
+ [問題のページ](https://atcoder.jp/contests/abc151/tasks/abc151_c)
4
4
 
5
5
  ```**ここに言語を入力**
6
6
 

1

コードの変更

2020/01/19 00:53

投稿

gekko
gekko

スコア16

test CHANGED
File without changes
test CHANGED
@@ -18,17 +18,17 @@
18
18
 
19
19
  int main(){
20
20
 
21
- int n, m;
21
+ ll n, m;
22
22
 
23
23
  cin >> n >> m;
24
24
 
25
- vector <pair<int, string>> judge(m+1);
25
+ vector <pair<ll, string>> judge(m+1);
26
26
 
27
27
  rep(i,m) cin >> judge[i].first >> judge[i].second;
28
28
 
29
- int ac = 0, wa = 0;
29
+ ll ac = 0, wa = 0;
30
30
 
31
- int check = 0;
31
+ ll check = 0;
32
32
 
33
33
  rep(i,m){
34
34
 
@@ -40,7 +40,7 @@
40
40
 
41
41
  for(ll k = i-1; k >= 0;k--){
42
42
 
43
- if(judge[k].second=="WA") wa++;
43
+ if(judge[k].second=="WA"&& judge[k].first == judge[i].first) wa++;
44
44
 
45
45
  else break;
46
46