• Codeforces 510 A.Fox and Snake


    题目链接:http://codeforces.com/contest/510/problem/A

    A. Fox And Snake
    time limit per test2 seconds
    memory limit per test256 megabytes
    
    inputstandard input
    outputstandard output
    
    Fox Ciel starts to learn programming. The first task is drawing a fox! However, that turns out to be too hard for a beginner, so she decides to draw a snake instead.
    
    A snake is a pattern on a n by m table. Denote c-th cell of r-th row as (r, c). The tail of the snake is located at (1, 1), then it's body extends to (1, m), then goes down 2 rows to (3, m), then goes left to (3, 1) and so on.
    
    Your task is to draw this snake for Fox Ciel: the empty cells should be represented as dot characters ('.') and the snake cells should be filled with number signs ('#').
    
    Consider sample tests in order to understand the snake pattern.
    
    Input
    The only line contains two integers: n and m (3 ≤ n, m ≤ 50).
    
    n is an odd number.
    
    Output
    Output n lines. Each line should contain a string consisting of m characters. Do not output spaces.
    
    Sample test(s)
    input
    3 3
    output
    ###
    ..#
    ###
    input
    3 4
    output
    ####
    ...#
    ####
    input
    5 3
    output
    ###
    ..#
    ###
    #..
    ###
    input
    9 9
    output
    #########
    ........#
    #########
    #........
    #########
    ........#
    #########
    #........
    #########
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int m,n;
        cin>>m>>n;
        for(int i=1; i<=m; i++)
        {
            if(i % 2 ==1)
            {
                for(int j=1; j<=n; j++)
                    cout<<"#";
                cout<<endl;
            }
            else
            {
                if(i % 4 == 2)
                {
                    for(int j=1; j<n; j++)
                        cout<<".";
                    cout<<"#"<<endl;
                }
                if(i % 4 == 0)
                {
                    cout<<"#";
                    for(int j=1; j<n; j++)
                        cout<<".";
                    cout<<endl;
                }
            }
        }
        return 0;
    }
    
  • 相关阅读:
    进程&多道技术
    linux 三大利器 grep sed awk sed
    linux 三大利器 grep sed awk 正则表达式
    cmd pyhton
    ConfigParser 模块
    几种数据类型的简单概念
    python基础关于字符串的常用操作
    寻租行为
    集约式发展 与 粗放式发展
    最小二乘法
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7120777.html
Copyright © 2020-2023  润新知