首页 > 其他分享 >每日打卡1066

每日打卡1066

时间:2023-05-25 15:55:24浏览次数:36  
标签:int 每日 03d 1066 ++ 000 灰度 图像 打卡

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

输入格式:

输入在第一行给出一幅图像的分辨率,即两个正整数 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
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB

#include<iostream>
#include<vector>
using namespace std;
int main()
{
int M, N, A, B,C;
cin >> M >> N >> A >> B >> C;
vector<int>a;
for (int i = 0; i < M; i++)
{
int* b = new int[N];
for (int j = 0; j < N; j++)
{
cin >> b[j];
if (A <= b[j] && b[j] <= B)
{
a.push_back(C);
}
else
{
a.push_back(b[j]);
}
}
delete[]b;
}
for (int i = 0; i < a.size(); i++)
{
if ((i + 1) % N != 0)
{
printf("%03d ", a[i]);
}
else if (((i + 1) % N == 0) && (i == a.size() - 1))
{
printf("%03d", a[i]);
}
else
{
printf("%03d\n", a[i]);
}
}
return 0;
}

标签:int,每日,03d,1066,++,000,灰度,图像,打卡
From: https://www.cnblogs.com/zhaoqianwan/p/17431501.html

相关文章

  • 每日一练 | 网络工程师软考真题 Day11
    1、以下关于网络存储描述正确的选项是 。A.SAN系统是将存储设备连接到现有的网络上,其扩展能力有限B.SAN系统是将存储设备连接到现有的网络上,其扩展能力很强C.SAN系统使用专用网络,其扩展能力有限D.SAN系统使用专用网络,其扩展能力很强2、 是错误的网络设备选型原则。A.选择网络设备,应尽......
  • 打卡35
     不好意思,题太简单了,不小心就秒了。#include<bits/stdc++.h>usingnamespacestd;boolf(intn){ if(n==1||n==2)returntrue; for(inti=2;i<=n/i;i++) { if(n%i==0)returnfalse; } returntrue;}intmain(){ for(inti=1;i<=1000;i++) { if(f(i)&&f(i+2)) cou......
  • 5.25打卡
     2.思路设计 3.程序流程图 4.代码实现#include<bits/stdc++.h>usingnamespacestd;main(){intx,y,z,count=1;printf("可能的兑换方法如下:\n");for(x=0;x<=50;x+=10)for(y=0;y<=50-x;y+=5)for(z=0;z<=50-x-y;z++)......
  • 1066 Root of AVL Tree
    题目:AnAVLtreeisaself-balancingbinarysearchtree.InanAVLtree,theheightsofthetwochildsubtreesofanynodedifferbyatmostone;ifatanytimetheydifferbymorethanone,rebalancingisdonetorestorethisproperty.Figures1-4illustr......
  • 每日打卡-31
    一.问题描述已知Horse类是Pegasus类的父类,根据以下主函数完善程序内容,以实现规定的输出。不允许改变主函数的内容。intmain(){Horse*p1=newHorse;//输出:Horse申请了空间...Horse*p2=newPegasus;/*输出两行:Horse申......
  • 2023/5/24每日随笔 项目基本实现
    今天,上了几节课,然后进行项目的完善与基本实现一:实现了调用相册,将地址提取二:实现了图片提取加分类三:实现了添加后更新四:结果展示五:项目问题以及可能出现bug一:实现了调用相册,将地址提取具体更改的这个方法:完整代码来自《第一行代码》调用相册和使用相机。更改后调用的相册可......
  • 5.24每日总结
      今天完成了python的一个餐厅点餐系统。  功能:实现菜品的添加、修改、删除,订单的增加、删除、清空,计算总价。     ......
  • 每日总结 5.24
    今日进行了增删改查的继续学习,熟悉之前的代码书写。case"add":Stringname=request.getParameter("name");Stringpassword=request.getParameter("password");Students=newStudent(name,password);d.add(s)......
  • 每日总结-23.5.24
    packagesan;importjava.sql.*;publicclassThesql{publicConnectionconnect;publicThesql()throwsException{Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost:3306/web?useUnicode=......
  • 每日一题 力扣 1377 https://leetcode.cn/problems/frog-position-after-t-seconds/
    力扣1377https://leetcode.cn/problems/frog-position-after-t-seconds/这道题目用dp去做,构建邻接矩阵,做的时候需要注意题目条件,如果青蛙跳不动了,这个概率就保持不变了一般跳青蛙,很容易想到dp核心代码如下publicdoublefrogPosition(ipublicdoublefrogPosition(intn,......