1066 图像过滤 (15 分)
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。
输入格式:

输入在第一行给出一幅图像的分辨率,即两个正整数 M 和 N(0<M,N≤500),另外是待过滤的灰度值区间端点 A 和 B(0≤A<B≤255)、以及指定的替换灰度值。随后 M 行,每行给出 N 个像素点的灰度值,其间以空格分隔。所有灰度值都在 [0, 255] 区间内。
输出格式:

输出按要求过滤后的图像。即输出 M 行,每行 N 个像素灰度值,每个灰度值占 3 位(例如黑色要显示为 000),其间以一个空格分隔。行首尾不得有多余空格。
输入样例:

3 5 100 150 0
3 189 254 101 119
150 233 151 99 100
88 123 149 0 255
输出样例:

003 189 254 000 000
000 233 151 099 000
088 000 000 000 255

#include<iostream>
#include<vector>
using namespace std;
int main()
{int h,l,a,b,value;cin >> h>>l>>a>>b>>value;for (int i = 0; i < h; i++){vector<int>v(l);for (int j = 0; j < v.size(); j++){cin >> v[j];if (v[j] >= a && v[j] <= b)v[j] = value;}for (int z = 0; z < v.size(); z++){if (z != 0)cout << " ";printf("%03d", v[z]);}cout << endl;}}

C++学习之路 | PTA乙级—— 1066 图像过滤 (15 分)(精简)相关推荐

  1. C++学习之路 | PTA乙级—— 1076 Wifi密码 (15 分)(精简)

    1076 Wifi密码 (15 分) 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B ...

  2. C++学习之路 | PTA乙级—— 1061 判断题 (15 分)(精简)

    1061 判断题 (15 分) 判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分. 输入格式: 输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人 ...

  3. C++学习之路 | PTA乙级—— 1046 划拳 (15 分)(精简)

    1046 划拳 (15 分) 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输 ...

  4. C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)

    1041 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生 ...

  5. C++学习之路 | PTA乙级—— 1031 查验身份证 (15 分)(精简)

    1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2 ...

  6. C++学习之路 | PTA乙级—— 1021 个位数统计 (15分)(精简)

    1021 个位数统计 (15分) 给定一个 k 位整数 N=d ​k−1 ​​ 10 ​k−1 ​​ +⋯+d ​1 ​​ 10 ​1 ​​ +d ​0 ​​ (0≤d ​i ​​ ≤9, i=0,⋯ ...

  7. 【最简便解法】1066 图像过滤 (15分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定 ...

  8. C++学习之路 | PTA乙级—— 1068 万绿丛中一点红 (20 分)(精简)

    1068 万绿丛中一点红 (20 分) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值.现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点 ...

  9. C++学习之路 | PTA乙级——1090 危险品装箱 (25 分)(精简)

    1090 危险品装箱 (25 分) 集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里.比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸. 本题给定一张不相容物品的清单,需要你检 ...

最新文章

  1. Bimsight视图及导航控制
  2. linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
  3. 阿里云自营建站买一年送一年
  4. 【开源】接口管理平台eoLinker AMS 开源版3.1.5同步线上版!免费增加大量功能!...
  5. 只需两步手把手教你玩转图像识别
  6. java分布式_分布式锁的四种JAVA实现方式
  7. 《Linux高性能服务器编程》——2.7 IPv6头部结构
  8. python计算圆环的面积_基于Python制作美观动态圆环图、饼图
  9. 仿QQ音乐(别人的代码)
  10. median _matlab 中值滤波函数
  11. 一年经验Java面试之MySQL事务隔离级别和MVCC
  12. OpenGL 之 EGL 使用实践
  13. 分享:你必须知道的H5加速器九大常识!
  14. PYTHON-模块 re subprocess
  15. 12306之梆梆加固libsecexe.so的脱壳及修复
  16. 中科院广州电子CASAIM与东风日产在3D打印生产制造发动机检具及治具应用研究项目顺利落地
  17. Not enough Memory
  18. 人工智能时代,数据分析如何帮助预测业务未来?
  19. 二级c语言大题100道,2013二级c语言真题100道
  20. c#通过输入年月日输出该月的天数

热门文章

  1. 论文浅尝 | 虚拟知识图谱:软件系统和应用案例综述
  2. 基于机器学习的网络安全态势感知
  3. Spring Security使用出现 Encoded password does not look like BCrypt异常的解决以及Spring Securit加密方式的学习
  4. 配置opencv cmake
  5. 如何阻止button默认的刷新页面操作
  6. 50 days before NOI2017
  7. 微信 小程序 canvas
  8. Junit 内部解密之一: Test + TestCase + TestSuite
  9. SVM支持向量机-手写笔记(超详细:拉格朗日乘数法、KKT条件、对偶性质、最优化、合页损失、核函数...)
  10. 计算机二级公共基础知识2020版电子版,2020年计算机二级考试公共基础知识背诵笔记...