Codeforces Round #290 (Div. 2) A. Fox And Snake

http://codeforces.com/problemset/problem/510/A

题意:
输入行与列,输出一条蛇。
像这样:

1
2
3
4
5
6
7
8
9
10
11
输入:9 9
输出:
#########
........#
#########
#........
#########
........#
#########
#........
#########

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <bits/stdc++.h>
using namespace std;

int main() {
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
if (i & 1 == 1) { putchar('#'); }
// 奇数行都是#
else if ((i % 4 == 0 && j == 1) || (i % 4 == 2 && j == m)) { putchar('#'); }
// 可以看出没4行为一个周琪,第二行#在最右边,第四行#在最左边
else putchar('.');
}
putchar('\n');
}
return 0;
};