题目链接:http://codeforces.com/problemset/problem/312/A
//C++代码
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int n,m;
char a[105];
(cin>>n).getline(a,105);
while(n--){
cin.getline(a,105);
m=strlen(a);
if(m<5) cout<<"OMG>.< I don't know!"<<endl;
else{
bool R=0,F=0;
if(a[0]=='m' && a[1]=='i' && a[2]=='a' && a[3]=='o' && a[4]=='.') R=1;
if(a[m-5]=='l' && a[m-4]=='a' && a[m-3]=='l' && a[m-2]=='a' && a[m-1]=='.') F=1;
if(!(R || F) || (R && F)) cout<<"OMG>.< I don't know!"<<endl;
else if(R) cout<<"Rainbow's"<<endl;
else cout<<"Freda's"<<endl;
}
}
return 0;
}
本文提供了一段C++代码,用于解决Codeforces竞赛中的问题312A,通过读取输入字符串并判断其是否符合特定模式来输出相应结果。主要涉及字符串操作、条件判断和循环等基本算法概念。
1480

被折叠的 条评论
为什么被折叠?



