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