首页 > 学院 > 开发设计 > 正文

1052. 卖个萌 (20) PAT乙级

2019-11-10 16:50:53
字体:
来源:转载
供稿:网友

传送门 被反斜杠坑到了。。

#include<iostream>#include<string>#include<vector>using namespace std;vector<string> Get(string s){ vector<string> v; string temp=""; v.push_back(temp);//填入一个空串使得标号从1开始 bool flag=false; for(int i=0;i<s.length();i++){ if(s[i]=='['){ flag=true; }else { if(s[i]==']'){ v.push_back(temp); flag=false; temp=""; } else if(flag){ temp+=s[i]; } } } return v;}int main(){ string s; getline(cin,s); vector<string> hand=Get(s); getline(cin,s); vector<string> eye=Get(s); getline(cin,s); vector<string> mouth=Get(s); int k; cin>>k; int exPRe[5]; for(int i=0;i<k;i++){ for(int j=0;j<5;j++){ cin>>expre[j]; } if(expre[0]>=hand.size()||expre[0]<1||expre[4]>=hand.size()||expre[4]<1||expre[1]>=eye.size()||expre[1]<1||expre[3]>=eye.size()||expre[3]<1||expre[2]>=mouth.size()||expre[2]<1){ cout<<"Are you kidding me? @///@"<<endl; continue; } cout<<hand[expre[0]]<<"("<<eye[expre[1]]<<mouth[expre[2]]<<eye[expre[3]]<<")"<<hand[expre[4]]<<endl; }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表