您的位置:首页 > 其它

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

2016-07-28 20:54 253 查看




题目大意:此题是一道图形打印题,让你打印出n行m列如测试用例的样子(#组成很像一条蛇形)

解题思路:仔细观察不难发现此题的规律,行数对2取模等于0,对4取模不等于0的先打印.,最后一个打印#。对2,4取模都等于0的第一个先打印#,剩下的全部为.。接下来就没什么要说的了。上代码了。。。。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <map>
#include <cmath>
#include <queue>
#include <string>
#define endl printf("\n")
using namespace std;
int m,n;
int main()
{
while(~scanf("%d %d",&n,&m))
{
for(int i=1;i<=n;i++)
{
if(i&1)//行数为奇数
{
for(int j=1;j<=m;j++)
{
printf("#");
}
endl;
}
else if((!(i&1))&&(!(i&3)))
{
printf("#");
for(int j=2;j<=m;j++)
{
printf(".");
}
endl;
}
else if((!(i&1))&&(i&3))
{
for(int j=1;j<m;j++)
{
printf(".");
}
printf("#");
endl;
}
}
}
return 0;
}


END!!!!!!!!!!!!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: