zoukankan      html  css  js  c++  java
  • 杭电ACM1218——Blurred Vision

    题目有点长,并且比較难懂。看了非常久。也看的不是非常懂,仅仅知道输入输出的格式。

    直到看了最后的一句话,也就是output那里的最后一句话,题目的意思就非常明白了,就是输出的每个点的像素是原始的四个像素点的平均值。依据例子,測试了一个,果真是如此。也就是输出的点的像素值是原始点的加上右边,下边,右下边的值的平均值。

    知道了题目的解法,就能够非常easy的写出代码了。

    (也许我上面讲的不是非常清楚,看代码就能够非常easy的明确)

    以下的是AC的代码:

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    using namespace std;
    
    int main()
    {
    //	freopen("data.txt", "r", stdin);
    	char num[10][10];
    	int n, m, i, j;
    	char str[10], str1[10];
    	while(scanf("%s", str))
    	{
    		if(strcmp("ENDOFINPUT", str) == 0)
    			break;
    		scanf("%d%d", &n, &m);
    		getchar();
    		for(i = 0; i < n; i++)
    		{
    			for(j = 0; j < m; j++)
    				scanf("%c", &num[i][j]);
    			getchar();
    		}
    		scanf("%s", str1);
    	
    		for(i = 0; i < n - 1; i++)
    		{
    			for(j = 0; j < m - 1; j++)
    				printf("%d", (num[i][j] + num[i][j + 1] + num[i + 1][j] + num[i + 1][j + 1]
    				 - 4 * '0') / 4);
    			printf("
    ");
    		}
    	}
    	return 0;
    }



  • 相关阅读:
    查找算法:二分查找法(折半查找)
    钞票找零-贪心,动态规划算法
    PHP7与php5
    网站高并发解决方案(理论知识) 二
    loj#6566. 月之都的密码
    我的 Linux 配置
    CTSC2011 幸福路径
    WC2018 即时战略
    uoj#460 新年的拯救计划
    bzoj 5016 一个简单的询问
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5317212.html
Copyright © 2011-2022 走看看