Description
要以左上角的方块与它下方、右方以及右下方的值求平均值,将结果放入该方块即可
Input
第一行为START m n,m和n表示大方快的行列数,之后为一m*n矩阵(注意数字是连续输入的),以END结束一组用例的输入,以ENDOFINPUT结束全部输入
Output
对于每组用例,输出一个(m-1)*(n-1)矩阵,矩阵各元素为原矩阵元素与其下方、右方和右下方四个元素的平均值
Sample Input
START 2 2
00
00
END
START 2 9
012345678
012345678
END
START 4 4
4440
4400
4000
0000
END
START 9 9
900000009
090000090
009000900
000909000
000090000
000909000
009000900
090000090
900000009
END
ENDOFINPUT
Sample Output
0
01234567
431
310
100
42000024
24200242
02422420
00244200
00244200
02422420
24200242
42000024
Solution
水题
Code

#include<stdio.h>
int main()
{int m,n,i,j,a[20][20],b[20][20];char s[20],c[20];while(scanf("%s%d%d",c,&m,&n)&&c[0]!='E')//输入结束条件 {getchar();//读入换行 for(i=0;i<m;i++)//以字符串形式读入 {gets(s);for(j=0;j<n;j++)//再转化为整形 a[i][j]=s[j]-'0';}for(i=0;i<m-1;i++)//计算平均值 for(j=0;j<n-1;j++)b[i][j]=(a[i][j]+a[i+1][j]+a[i][j+1]+a[i+1][j+1])/4;for(i=0;i<m-1;i++)//输出 {for(j=0;j<n-1;j++)printf("%d",b[i][j]);printf("\n");}gets(c);//输入END }return 0;
}

POJ 2579 HDU 1218 Blurred Vision(水~)相关推荐

  1. HDU 1218 - Blurred Vision

    简单模拟,题意有点难懂,实际就是给你一个 r*c 的矩阵,让你转化为一个(r-1)*(c-1)的矩阵,新矩阵中每个点的值为以其左上角为起点的四节点小矩阵之和的平均值. 代码如下: #include & ...

  2. HDOJ 1218 Blurred Vision (水题)

    思路:注意输入是不带空格的: 代码如下: #include <iostream> #include <stdio.h> #include <stdlib.h> #i ...

  3. 【扫描线法】 poj 1177 hdu 1828

    可以看看这里: http://www.cnblogs.com/Booble/archive/2010/10/10/1847163.html 为了写扫描线, 大概写了有史以来最丑的线段树了. poj 1 ...

  4. POJ 3278 / hdu 2717 Catch That Cow (广搜)

    POJ 3278 HDU 2717 广搜题,用一个数组标记就可以过,不标记的话会超内存. 另外,poj的数据要比hdu强一些,比如0 100,这种数据.不特判的话会RE.不过如果不特判,在poj上用C ...

  5. HDU 1218(Blurred Vision)

    基础题,对于矩阵中的每一个点,以其为左上角构建 4 格正方形矩阵,这 4 个元素的平均值(向下取整)为新矩阵中对应位置的元素. #include <iostream> #include & ...

  6. poj 2579 Blurred Vision

    这题主要就是输入输出的问题,其实很简单的一道题... 之前我先用int型的map去存,发现输入的时候数字都是连在一起的输入,所以无法正确输入,后来用char型数组就好了... 这题是第98题,马上就破 ...

  7. POJ 2579 Blurred Vision G++

    #include <iostream> #include <vector> //感谢博友翻译 using namespace std; int main() {vector&l ...

  8. 【中国剩余定理】POJ 1006 HDU 1370 Biorhythms

    题目链接: http://poj.org/problem?id=1006 http://acm.hdu.edu.cn/showproblem.php?pid=1370 题目大意: (X+d)%23=a ...

  9. hdu 4940 数据太水...

    http://acm.hdu.edu.cn/showproblem.php?pid=4940 给出一个有向强连通图,每条边有两个值分别是破坏该边的代价和把该边建成无向边的代价(建立无向边的前提是删除该 ...

最新文章

  1. Windows客户端C/C++编程规范“建议”——函数调用
  2. C语言素数的乘积,判断一个正整数是否有两个素数的乘积
  3. oracle not available
  4. 【攻防世界015】notsequence
  5. MongoDB常用操作总结
  6. 限制input 内部字数
  7. saphana服务器硬件评估,华为SAP HANA一体机:你身边的数据计算专家
  8. bootstrapValidator对于隐藏域验证和程序赋值即时验证的问题
  9. devops 开发_开发五年,DevOps手册问世
  10. 杭电4508湫湫系列故事——减肥记I
  11. 1009 Product of Polynomials (25)(25 分)
  12. 11. SpringMVC拦截器(资源和权限管理)
  13. matlab 取点画图,matlab如何画图
  14. 构建LALR(1)项目集族
  15. ios手机怎么连接adb命令_Mac连接Adb
  16. 计算机常见故障判断与排除,电脑常见故障诊断与排除从新手到高手
  17. 图解JanusGraph内部数据存储结构
  18. 英语语音篇 - 音标体系
  19. banner图片通用设置
  20. Windows下使用pip时出现TSL/SSL错误解决方案

热门文章

  1. Python爬虫:爬取今日头条“街拍”图片(修改版)
  2. 模拟电路仿真LTspice(1):二极管特性曲线
  3. licode服务器处理流程
  4. PentestBox中部分工具整理
  5. cisco思科实现MPLS 虚拟专用网
  6. VariantsTransport_SAP刘梦_新浪博客
  7. 辨析三种一致性:缓存一致、内存一致、数据一致
  8. 小米4c,5s 红米note4x 刷 Lineage OS
  9. “核高基”专项与永中软件的大事记
  10. java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.vick.myapp/com.vick.mya