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

作者: CHEN, Yue
单位: 浙江大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB

问题分析:
在比较的时候尝试了两种比较方法

  1. 转化为int进行比较
  2. 直接str进行比较

发现1方法由于多出了转化操作,最后一个测试点会超时

代码:

h, l, min_, max_, x = [int(i) for i in input().split()]
min_ = str(min_).rjust(3, '0')
max_ = str(max_).rjust(3, '0')
x = str(x).rjust(3, '0')
for _ in range(h):row = [i.rjust(3, '0') for i in input().split()]for n in range(l):if min_ <= row[n] <= max_:row[n] = xprint(' '.join(row))

PAT 1066 图像过滤 python相关推荐

  1. PAT 1066. 图像过滤(15)-乙级

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

  2. 1066. 图像过滤(15)

    1066. 图像过滤(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 图像过滤是把图像中不重要的像素都染成 ...

  3. C++学习之路 | PTA乙级—— 1066 图像过滤 (15 分)(精简)

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

  4. c语言春考题目,PAT 2017年春考乙级真题(1066. 图像过滤)(C语言)

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

  5. PAT乙级1066 图像过滤

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

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

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

  7. 1066 图像过滤 (15 分)

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

  8. 【PAT乙级】1066 图像过滤 (15 分)

    题目地址 #include<cstdio> #include<iostream> #include<cstring> #include<string> ...

  9. 7-166 图像过滤

    本题来自于PAT (Basic Level) Practice. 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都 ...

最新文章

  1. 如何设计一个好的数据结构?
  2. 关于Netty的入门使用
  3. github上传本地项目_提交本地项目到GitHub
  4. HDU——1054 Strategic Game
  5. i12蓝牙耳机使用说明书图片_配置强悍、适用于开车、运动的蓝牙耳机Xisem西圣 Ares使用体验...
  6. lazarus开发android应用程序指南,Lazarus开发Android应用程序指南(2)
  7. IIS7启动gzip压缩
  8. Storm实验 -- 单词计数4
  9. 【语音去噪】基于matlab GUI LMS+RLS语音去噪【含Matlab源码 528期】
  10. Python小程序(3)--BMR(基础代谢率)计算器
  11. 产品经理面试常见问题及答案参考总结(一)
  12. 洗碗机,加速中国化才能更适合中国厨房
  13. mysql mdf ldf_mdf和ldf是什么文件
  14. C/C++ 判断当前操作系统语言、获取当前操作系统使用语言 GetSystemDefaultLangID
  15. 视频教程-PHP基础项目实战/过程化开发-PHP
  16. awd——waf部署
  17. 全面升级!网易易盾发布设备DNA指纹系统
  18. 解决Python官网打不开
  19. 世界“最深、最净”暗物质实验室在中国锦屏扩建
  20. Python爬虫实战(四) Python鬼灭漫画爬取+简单JS分析

热门文章

  1. 影视网站云服务器,影视网站云服务器
  2. java 大整数取余_java 整数取余
  3. 黑客都无能为力,金立M6S Plus成了最安全的指纹识别手机
  4. AAC ADTS头格式分析
  5. Spring Cloud -Eureka 注册中心配置
  6. Python3 - 魔法方法
  7. mysql ibdata1_mysql ibdata1 ib_logfile的恢复
  8. DataGridView添加复选框并获取选中行的值
  9. springboot 配置文件加载顺序 与boboootStrap属性文件对比
  10. 数据结构——整数算数表达式