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;
}
目录
相关文章
|
6月前
Knight Moves(POJ2243)
Knight Moves(POJ2243)
|
机器学习/深度学习 人工智能 算法
迷宫老鼠问题(Maze Mouse Problem
迷宫老鼠问题(Maze Mouse Problem)是一个经典的计算机算法问题,用于测试算法在解决寻路问题方面的性能。这个问题可以应用于人工智能、机器学习和导航算法等领域。
93 6
|
语音技术
Fox And Snake
Fox And Snake
86 0
Fox And Snake
HDOJ/HDU 1372 Knight Moves(经典BFS)
HDOJ/HDU 1372 Knight Moves(经典BFS)
132 0
|
存储 算法 测试技术