#include<bits/stdc++.h>
using namespace std;
unordered_map<string,int> mp;
int main(){
int n;
cin>>n;
while(n--){
string s;
cin>>s;
mp[s]+=1;
}
string res;
mp[res]=0;//必须赋初值
// for(auto it = mp.begin(); it != mp.end(); it++){
// if(mp[it->first]>mp[res]) res=it->first;
// }
//另一种遍历方式
for(auto [x,y]:mp){//x表示键 y表示值
if(mp[x]>mp[res]) res=x;
}
cout<<res<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=0;i<n-3;i++){
if(i%4==0) cout<<"R";
else if(i%4==1) cout<<"O";
else if(i%4==2) cout<<"Y";
else if(i%4==3) cout<<"G";
}
cout<<"BIV";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int n;
const string s = "ROYGBIV";
int main()
{
cin >> n;
for(int i=0; i <= n - 4; i++) cout<<s[i % 4];
for(int i=4; i <= 6; i++) cout<<s[i];
return 0;
}
👉看图点这里 👈
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
cout<<__gcd(n-1,m-1)+1;//C++自带求最大公约数
return 0;
}