2020.10.23个人赛补题报告
b题:set真香
set可以自动去重,可以使用clear()一键清空,使用insert()插入元素,对于b题只需要遍历一遍,如果元素>='A'&&<='Z'记录一下set数组中元素个数,用来找到最大值,否则就继续插入元素。
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll a[5]={0};
int main(){
string s;
cin>>s;
ll i;
ll n=0;
n=s.size();
ll r=0,b=0,y=0,g=0;
for(i=0;i<n;i++){
if(s[i]=='R'){
r=i%4;
}else if(s[i]=='B'){
b=i%4;
}else if(s[i]=='Y'){
y=i%4;
}else if(s[i]=='G'){
g=i%4;
}else{
a[i%4]++;
}
}
cout<<a[r]<<" "<<a[b]<<" "<<a[y]<<" "<<a[g]<<endl;
}
浙公网安备 33010602011771号