码迷,mamicode.com
首页 > 其他好文 > 详细

2019冬季PAT甲级第一题

时间:2020-02-03 15:52:44      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:fine   turn   with   ++   --   style   struct   sof   out   

 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 }

 

2019冬季PAT甲级第一题

标签:fine   turn   with   ++   --   style   struct   sof   out   

原文地址:https://www.cnblogs.com/ldudxy/p/12255711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!