2019冬季PAT甲级第一题
1 #define HAVE_STRUCT_TIMESPEC 2 #include<bits/stdc++.h> 3 using namespace std; 4 string s[30][10]; 5 int ans[1007][1007]; 6 int num[1007]; 7 string t; 8 int main(){ 9 ios::sync_with_stdio(false); 10 cin.tie(NULL); 11 cout.tie(NULL); 12 for(int i=1;i<=26;++i) 13 for(int j=1;j<=7;++j) 14 cin>>s[i][j]; 15 cin.ignore(); 16 getline(cin,t); 17 int cnt=1,cnt2=0; 18 for(int i=0;i<t.size();++i){ 19 if(t[i]>='A'&&t[i]<='Z'){ 20 ans[cnt][++cnt2]=t[i]-'A'+1; 21 if(i==t.size()-1) 22 num[cnt]=cnt2; 23 } 24 else{ 25 num[cnt]=cnt2; 26 if(cnt2>0) 27 ++cnt; 28 cnt2=0; 29 if(i==t.size()-1) 30 --cnt; 31 } 32 } 33 for(int i=1;i<=cnt;++i){ 34 for(int k=1;k<=7;++k){ 35 for(int j=1;j<=num[i];++j){ 36 cout<<s[ans[i][j]][k]; 37 if(j<num[i]) 38 cout<<" "; 39 } 40 if(k<7) 41 cout<<"\n"; 42 } 43 if(i<cnt) 44 cout<<"\n\n"; 45 } 46 return 0; 47 }
保持热爱 不懈努力
不试试看怎么知道会失败呢(划掉)
世上无难事 只要肯放弃(划掉)