• DNA


    问题 1115: DNA

    时间限制: 1Sec 内存限制: 128MB 提交: 4158 解决: 1397

    题目描述

    ​ 小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词--DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧

    输入

    ​ 输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。a表示一个单位的DNA串的行数,a为奇数且 3<=a<=39。b表示重复度(1<=b<=20)。

    输出

    ​ 输出DNA的形状,每组输出间有一空行。

    样例输入

    2
    3 1
    5 4
    

    样例输出

    X X
     X
    X X
    
    X   X
     X X
      X
     X X
    X   X
     X X
      X
     X X
    X   X
     X X
      X
     X X
    X   X
     X X
      X
     X X
    X   X
    

    提示

    代码

    #include<iostream>
    #include<cstdio>
    #include<algorithm>
    #include<cstring>
    #include<cmath>
    using namespace std;
    char  s[45][45];
    int main()
    {
        int t;
        cin>>t;
        int a,b;
        while(t--)
        {
            cin>>a>>b;
            for(int i=0; i<45; i++)
                for(int j=0; j<45; j++)
                {
                    s[i][j]=' ';
                }
            for(int i=0; i<a; i++)
            {
                s[i][i]=s[i][a-1-i]='X';
            }
            while(b--)
            {
                for(int i=0; i<a-1; i++)
                {
                    for(int j=0; j<a; j++)
                        cout<<s[i][j];
                    cout<<endl;
                }
            }
            for(int i=0; i<a; i++)
                cout<<s[0][i];
            cout<<endl;
            cout<<endl;
        }
        return 0;
    }
    
    

    思路

    瞎搞吧。

    注意输出是"X“(大写),坑点。

  • 相关阅读:
    day17---无参装饰器
    day17---作业
    python面向过程的编程思想
    算法之二分法
    python递归函数
    pyth作业3/25
    三元表达式、生成式、生成器表达式
    python 3/24作业
    python生成器
    python 迭代器
  • 原文地址:https://www.cnblogs.com/xxffxx/p/12001899.html
Copyright © 2020-2023  润新知