PAT 1066 图像过滤 python
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
问题分析:
在比较的时候尝试了两种比较方法
- 转化为int进行比较
- 直接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相关推荐
- PAT 1066. 图像过滤(15)-乙级
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式: 输入在第一行给出一幅图像的分辨 ...
- 1066. 图像过滤(15)
1066. 图像过滤(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 图像过滤是把图像中不重要的像素都染成 ...
- C++学习之路 | PTA乙级—— 1066 图像过滤 (15 分)(精简)
1066 图像过滤 (15 分) 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式 ...
- c语言春考题目,PAT 2017年春考乙级真题(1066. 图像过滤)(C语言)
题目原文: 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式: 输入在第一行给出一 ...
- PAT乙级1066 图像过滤
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式: 输入在第一行给出一幅图像的分辨 ...
- 【最简便解法】1066 图像过滤 (15分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定 ...
- 1066 图像过滤 (15 分)
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式: 输入在第一行给出一幅图像的分辨 ...
- 【PAT乙级】1066 图像过滤 (15 分)
题目地址 #include<cstdio> #include<iostream> #include<cstring> #include<string> ...
- 7-166 图像过滤
本题来自于PAT (Basic Level) Practice. 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都 ...
最新文章
- 如何设计一个好的数据结构?
- 关于Netty的入门使用
- github上传本地项目_提交本地项目到GitHub
- HDU——1054 Strategic Game
- i12蓝牙耳机使用说明书图片_配置强悍、适用于开车、运动的蓝牙耳机Xisem西圣 Ares使用体验...
- lazarus开发android应用程序指南,Lazarus开发Android应用程序指南(2)
- IIS7启动gzip压缩
- Storm实验 -- 单词计数4
- 【语音去噪】基于matlab GUI LMS+RLS语音去噪【含Matlab源码 528期】
- Python小程序(3)--BMR(基础代谢率)计算器
- 产品经理面试常见问题及答案参考总结(一)
- 洗碗机,加速中国化才能更适合中国厨房
- mysql mdf ldf_mdf和ldf是什么文件
- C/C++ 判断当前操作系统语言、获取当前操作系统使用语言 GetSystemDefaultLangID
- 视频教程-PHP基础项目实战/过程化开发-PHP
- awd——waf部署
- 全面升级!网易易盾发布设备DNA指纹系统
- 解决Python官网打不开
- 世界“最深、最净”暗物质实验室在中国锦屏扩建
- Python爬虫实战(四) Python鬼灭漫画爬取+简单JS分析