题意:

给出A和B,要求构造出一个具有A个白色连通块和B个黑色连通块的矩阵。

这个矩阵的长和宽最多为100.

思路:

试想如果横着每个点同类的点隔着一个不同的点,竖着每个同类的点隔着一个不同的点,那么就可以很简单的构造了。。。

代码:

 #include <stdio.h>

 bool mp[][];

 int main()
{
int a,b; scanf("%d%d",&a,&b); a--;
b--; for (int i = ;i < ;i++)
{
for (int j = ;j < ;j++)
{
mp[i][j] = ;
}
} int x = ,y = ; while (a)
{
mp[x][y] = ; a--; y += ; if (y >= )
{
x += ;
y = ;
}
} x = ,y = ; while (b)
{
mp[x][y] = ; y += ; b--; if (y >= )
{
x -= ;
y = ;
}
} printf("100 100\n"); for (int i = ;i < ;i++)
{
for (int j = ;j < ;j++)
{
if (mp[i][j]) printf("#");
else printf(".");
} puts("");
} return ;
}

最新文章

  1. 【.net 深呼吸】细说CodeDom(2):表达式、语句
  2. AJAX请求WebService
  3. jupyter notebook + pyspark 环境搭建
  4. jQuery基础之(六)jQuery浏览器的兼容性(以CSS3特写兼容举例)
  5. PHP文件系统处理相关操作
  6. Bugtags 那些事儿
  7. Java 对字符反转操作。
  8. 【WinForm】C# 采用POST登录京东
  9. BZOJ_1027_[JSOI2007]_合金_(计算几何+Floyd求最小环)
  10. ubuntu sublime安装及配置
  11. iOS8毛玻璃效果
  12. 0x800a138f - JavaScript runtime error: Unable to get property &#39;asSorting&#39; of undefined or null reference 错误原因以及解决办法
  13. epoll()无论涉及wait队列分析
  14. Activity的LaunchMode情景思考
  15. PHP开源CRM-推荐几个
  16. 开发中使用mongoTemplate进行Aggregation聚合查询
  17. 原生JS节点操作
  18. 理清cordova插件的调用流程
  19. SNF快速开发平台--规则引擎整体介绍及使用说明书
  20. python——psutil的使用(获取进程信息)

热门文章

  1. 《linux 用户管理》- useradd/userdel/usermod/groupadd/who/w
  2. mysql拼接sql的语法concat()用法
  3. session操作类
  4. 基于fiddler实现本地代理完成脚本测试
  5. 帝国cms内容关键字自动加链接且设置内容关键字只替换一次
  6. The Swift Programming Language 中文版
  7. FastList使用
  8. 20170731 培训Bootstrap
  9. wx事件处理二
  10. Centos7安装Openvpn