求助~
  • 板块灌水区
  • 楼主dingshengyang
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/7/29 18:46
  • 上次更新2023/11/4 12:44:56
查看原帖
求助~
302394
dingshengyang楼主2021/7/29 18:46

P5730

RE

了!

#include<bits/stdc++.h>
using namespace std;
inline bool read(int &x){
   int s=0,w=1;
   char ch=getchar();
   if(ch == EOF) return false;
   while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
   x = s*w;
   return true;
}
inline void qout(int x){
	char s[200]="";
	memset(s,'!',sizeof(s));
	int t = 199;
	while(x){
		s[t--] = x%10+'0';
		x/=10;
	}
	for(int i = 199;s[i]!='!';i--)putchar(s[i]);
}
vector <string> vec;
int n;
int main(){
    read(n);
    string t;
    cin >> t;
    for(int i = 0;i < n;i ++){
    	switch(t[i]-'0'){
    		case 0:{vec.push_back("XXXX.XX.XX.XXXX");break;}
    		case 1:{vec.push_back("..X..X..X..X..X");break;}
    		case 2:{vec.push_back("XXX..XXXXX..XXX");break;}
    		case 4:{vec.push_back("X.XX.XXXX..X..X");break;}
    		case 5:{vec.push_back("XXXX..XXX..XXXX");break;}
    		case 6:{vec.push_back("XXXX..XXXX.XXXX");break;}
    		case 7:{vec.push_back("XXX..X..X..X..X");break;}
    		case 8:{vec.push_back("XXXX.XXXXX.XXXX");break;}
    		case 9:{vec.push_back("XXXX.XXXX..XXXX");break;}
		}
	}
	int pos = 0;
	for(int k = 0;k < 5;k ++){
	    for(int i = 0;i < n;i ++){
            cout << vec[i][pos]<<vec[i][pos+1]<<vec[i][pos+2]<<'.';
	    }
	    pos+=3;
		cout << "\n";
	}
	return 0;
}

@little_cindy

2021/7/29 18:46
加载中...