每日一题:猿神,起洞!(文字的扩大)

A - 猿神起洞

Description

每日一题:猿神,起洞!(文字的扩大)_第1张图片

孙悟空被压在五行山下好多年,神经有些失常,当然,别说是一只猴子,就算一个人给你手机电脑,再保证你不饿不渴不老不死,让你待在一个地方,都不用几百年,一周你都忍不住。猴子生性活泼,好动爱玩,让它一动不动就是好几百年,神经失常也在情理之中。这一天去往西天取经的唐僧路过此地,见被压在山下的孙悟空,觉得它太可怜了,想救它,孙悟空说救它的方法在山上。唐僧爬到山上看到符上写:放出它有两个方法:

1. 你喊 `yuanshen`,石猴回你 `QI DONG!`

2. 你喊 `qidong!` ,石猴回你 `O SHEN`

还有一个条件是你需要说让石猴喊多少倍,石猴就需要回你多少倍的需求。

Input

输入一个字符串(s∈{yuanshen,qidong!}) 和一个数字 t(t≤5)

s 是你喊的字符串,t 是石猴需要喊的倍数。

Output

输出要求的字符串。

Samples

Sample #1
Input 
Output 
yuanshen 1
.....  ..... ...   ..... .   . ..... .
.   .    .   .  .  .   . ..  . .     .
. . .    .   .   . .   . . . . . ... .
.  ..    .   .  .  .   . .  .. .   .  
.....  ..... ...   ..... .   . ..... .
     .                             .
Sample #2
Input 
Output 
yuanshen 2
..........    ..........  ......      ..........  ..      ..  ..........  ..
..........    ..........  ......      ..........  ..      ..  ..........  ..
..      ..        ..      ..    ..    ..      ..  ....    ..  ..          ..
..      ..        ..      ..    ..    ..      ..  ....    ..  ..          ..
..  ..  ..        ..      ..      ..  ..      ..  ..  ..  ..  ..  ......  ..
..  ..  ..        ..      ..      ..  ..      ..  ..  ..  ..  ..  ......  ..
..    ....        ..      ..    ..    ..      ..  ..    ....  ..      ..    
..    ....        ..      ..    ..    ..      ..  ..    ....  ..      ..    
..........    ..........  ......      ..........  ..      ..  ..........  ..
..........    ..........  ......      ..........  ..      ..  ..........  ..
          ..                                                          ..    
          ..                                                          ..
Sample #3
Input 
Output 
qidong! 1
..... ..... .   . ..... .   .
.   . .     .   . .     ..  .
.   . ..... ..... ..... . . .
.   .     . .   . .     .  ..
..... ..... .   . ..... .   .

Hint

将两种图案用字符串数组存起来后按行扩大倍数输出即可。
#include
using namespace std;
const int N=1e5+4;
int a[N];
string s[6],ss[7]; 
void solve(){
    s[1] = "..... ..... .   . ..... .   .";
    s[2] = ".   . .     .   . .     ..  .";
    s[3] = ".   . ..... ..... ..... . . .";
    s[4] = ".   .     . .   . .     .  ..";
    s[5] = "..... ..... .   . ..... .   .";//oshen

    ss[1] = ".....  ..... ...   ..... .   . ..... .";
    ss[2] = ".   .    .   .  .  .   . ..  . .     .";
    ss[3] = ". . .    .   .   . .   . . . . . ... .";
    ss[4] = ".  ..    .   .  .  .   . .  .. .   .  ";
    ss[5] = ".....  ..... ...   ..... .   . ..... .";
    ss[6] = "     .                             .  ";//qidong!
    string yuan;
    int t;
    cin>>yuan>>t;
    if(yuan=="yuanshen"){
      for(int i=1;i<=6;i++){
        for(int j=1;j<=t;j++){
          for(int k=0;k

新人博主,多多点赞关注,以后会更新更多内容。

你可能感兴趣的:(算法,c++,开发语言)