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;
    }



  • 相关阅读:
    5、面试题-测试用例篇
    4、面试题-技术篇
    3、面试题-测试流程
    2、面试题-接口测试用例
    全屏圆角弹出框
    Jquery的each退出循环
    拖动DIV
    head里面的其他标记
    更新字段
    Python---序列化
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5317212.html
Copyright © 2011-2022 走看看