博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HUT-XXXX The window of the dazzling 模拟
阅读量:5859 次
发布时间:2019-06-19

本文共 1141 字,大约阅读时间需要 3 分钟。

算出每个窗户左上角和右下角的坐标,直接模拟就行了。

这题直接把sum放在G数组后面,导致sum变成了char型,错了一次,G数组第一次只开了105~~~。

代码如下:

#include 
#include
#include
using namespace std;char G[600][600];int sum[10];int main(){ int N, M, x1, y1, x2, y2, cnt; while (scanf("%d %d", &N, &M) == 2) { memset(sum, 0, sizeof (sum)); for (int i = 0; i < 5 * N + 1; ++i) { scanf("%s", G[i]); } for (int i = 0; i < N; ++i) { for (int j = 0; j < M; ++j) { cnt = 0; x1 = 5 * i + 1; y1 = 5 * j + 1; x2 = 5 * i + 4; y2 = 5 * j + 4; for (int p = x1; p <= x2; ++p) { for (int q = y1; q <= y2; ++q) { if (G[p][q] == '*') { ++cnt; } } } ++sum[cnt/4]; } } for (int i = 0; i < 5; ++i) { printf(i == 0 ? "%d" : " %d", sum[i]); } puts(""); } return 0;}

转载于:https://www.cnblogs.com/Lyush/archive/2012/07/24/2605815.html

你可能感兴趣的文章
谁在关心企业的IT运维管理
查看>>
windows 2008平台安装CRM总结
查看>>
Android日志系统驱动程序Logger源代码分析
查看>>
FreeBSD 下的 MySQL 备份方案
查看>>
【Java学习笔记】HashSet中加入自定义的类的对象
查看>>
在工作流中动态加载活动(Activity)
查看>>
优化系列 | 游戏数据表拆分优化经典案例
查看>>
VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向
查看>>
使用海蜘蛛HSpider模拟防火墙搭建网络案例说明v1.0
查看>>
使用组策略实现文件复制
查看>>
提升团队战斗力的要点
查看>>
019 应该把管理部分放到哪儿?
查看>>
深入浅出MFC“文档/视图”架构(5)――框架
查看>>
【JSP 随笔之一】JSP常用语法和使用总括&&JSP服务器端和客户端代码互相调用
查看>>
通过TMG发布Office Web Apps服务器到外部
查看>>
Munin监控的安装与配置
查看>>
Linq==数据访问层?
查看>>
js html 事件冒泡
查看>>
Spring 3 整合Apache CXF WebService
查看>>
.Net Attribute详解(上)-Attribute本质以及一个简单示例
查看>>