[ARC001A] センター採点
题目链接
前言
AtCoder Regular Contest 001 是 AtCoder 计划举办的第一场试行比赛,但因为一些问题终止举办。而 AtCoder Regular Contest 002 正常举办。
题解部分
Takahashi 参加了一场考试,他因为没有复习,全蒙的一个选项,求最高得分和最低得分。
因为只有 4 个选项,所以我们可以存进 4 个变量,最后取最高值和最低值即可,不需要数组。
注意输入格式,数字之间没有空格!坑了我好久!
还有,输出要换行!
#include<iostream>
#include<cstdio>
using namespace std;
int a1,a2,a3,a4;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
int a;
scanf("%1d",&a);
if(a==1)a1++;
if(a==2)a2++;
if(a==3)a3++;
if(a==4)a4++;
}
int max=a1,min=a1;
if(a2>max)max=a2;
if(a3>max)max=a3;
if(a4>max)max=a4;
if(a2<min)min=a2;
if(a3<min)min=a3;
if(a4<min)min=a4;
cout<<max<<" "<<min<<endl;
return 0;
}