AtCoder Beginner Contest 173 B Problem Ich werde die "Zusammenfassung des Richterstatus" erläutern.
Problem-URL: https://atcoder.jp/contests/abc173/tasks/abc173_b
$ N $ der Zeichenfolge $ S_i $, die das Ergebnis des Testfallrichters darstellt, wird angegeben. Finden Sie die Anzahl der Richter, deren Ergebnisse "AC", "WA", "TLE" bzw. "RE" waren.
・ $ 1 \ leq N \ leq 10 ^ 5 $ ・ $ S_i $ ist eines von'AC ',' WA ',' TLE ',' RE '
Sie können es gemäß der Problemstellung implementieren. Zum Beispiel ・ Die Anzahl von 'AC' ist $ C_0 $, ・ Die Anzahl von 'WA'ist $ C_1 $, ・ Die Anzahl von 'TLE'ist $ C_2 $, ・ Die Anzahl von 'RE'ist $ C_3 $, Erstellen Sie vier aufgerufene Variablen Initialisieren Sie jeweils mit 0 Für $ N $ $ S_i $ wird eine bedingte Verzweigung durchgeführt, um Variablen zu verwalten. Wenn Sie danach wie im Ausgabebeispiel gezeigt ausgeben, können Sie AC.
Nachfolgend finden Sie Beispiele für Antworten in Python3, C ++ und Java.
{B.py}
N = int(input())
c0 = 0
c1 = 0
c2 = 0
c3 = 0
for i in range(N):
S = input()
if S == "AC":
c0 += 1
elif S == "WA":
c1 += 1
elif S == "TLE":
c2 += 1
elif S == "RE":
c3 += 1
print("AC", "x",c0)
print("WA", "x",c1)
print("TLE", "x",c2)
print("RE", "x",x3)
{B.cpp}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int c0 = 0;
int c1 = 0;
int c2 = 0;
int c3 = 0;
for (int i = 0; i < n; i++){
string S;
cin >> S;
if (S == "AC"){
c0 += 1;
}else if (S == "WA"){
c1 += 1;
}else if (S == "TLE"){
c2 += 1;
}else if (S == "RE"){
c3 += 1;
}
}
cout << "AC" << " " << "x" << " " << c0 << endl;
cout << "WA" << " " << "x" << " " << c1 << endl;
cout << "TLE" << " " << "x" << " " << c2 << endl;
cout << "RE" << " " << "x" << " " << c3 << endl;
}
{B.java}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int c0 = 0;
int c1 = 0;
int c2 = 0;
int c3 = 0;
for (int i = 0; i < n; i++){
String S = scan.next();
if (S.equals("AC")){
c0 += 1;
}else if (S.equals("WA")){
c1 += 1;
}else if (S.equals("TLE")){
c2 += 1;
}else if (S.equals("RE")){
c3 += 1;
}
}
System.out.println("AC"+" "+"x"+" "+c0);
System.out.println("WA"+" "+"x"+" "+c1);
System.out.println("TLE"+" "+"x"+" "+c2);
System.out.println("RE"+" "+"x"+" "+c3);
}
}