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

本文共 1057 字,大约阅读时间需要 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;}

转载地址:http://dsdta.baihongyu.com/

你可能感兴趣的文章
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>
[使用帮助] PHPCMS V9内容模块PC标签调用说明
查看>>
关于FreeBSD的CVSROOT的配置
查看>>
基于RBAC权限管理
查看>>
数学公式的英语读法
查看>>