CCF-CSP认证 202104-1灰度直方图

ops/2025/3/5 5:10:14/

题目描述

思路

首先输入矩阵长度、矩阵宽度和灰度范围,结果数组长度可固定,其中的元素要初始化为0。在输入灰度值的时候,结果数组中以该灰度值为索引的元素值+1,即可统计每个灰度值的数量。

代码

C++版:

#include <bits/stdc++.h>using namespace std;
// 模拟 
int main(){int n,m,l; // 矩阵长,矩阵宽,灰度范围 int h[500]={0}; // 结果数组 cin>>n>>m>>l;for(int i=0;i<n;i++){for(int j=0;j<m;j++){int x;cin>>x;h[x]++;}}// 输出 for(int i=0;i<l;i++){cout<<h[i]<<" ";}return 0;
}

http://www.ppmy.cn/ops/162744.html

相关文章

linux中断调用流程(arm)

文章目录 ARM架构下Linux中断处理全流程解析&#xff1a;从硬件触发到驱动调用 ⚡**一、中断触发与硬件层响应** &#x1f50c;**1. 设备触发中断** &#x1f4e1; **二、CPU阶段&#xff1a;异常入口与上下文处理** &#x1f5a5;️**1. 异常模式切换** &#x1f504;**2. 跳转…

登录页面前后端

目录 一、Vue前端部署整体结构页面路由跳转 二、后端结构路由监听端口和业务逻辑 三、数据库数据库操作方法数据模型数据库绑定 四、小结 一、Vue前端部署 整体结构 这是vue的项目结构 页面 Login_view.vue是用来写登录界面的&#xff0c;其中scripts部分中的methods用来发…

基于SpringBoot和Leaflet的行政区划地图掩膜效果实战

目录 前言 一、掩膜小知识 1、GIS掩膜的实现原理 2、图层掩膜流程? 二、使用插件 1、leaflet-mask介绍 2、核心代码解释? 三、完整实例实现 1、后台逻辑实现 2、省级行政区划查询实现 3、行政区划定位及掩膜实现? 4、成果展示 总结 前言 在之前的博客提过按空…

网络空间安全(6)web应用程序技术

前言 Web应用程序技术是指用于开发和构建基于Web的应用程序的技术和工具&#xff0c;涵盖了前端开发、后端开发、数据库管理、安全性等多个方面的技术。 一、前端开发技术 HTML/CSS/JavaScript&#xff1a;HTML用于构建网页结构&#xff0c;CSS用于进行样式设计&#xff0c;Jav…

vue3自定义指令

在 Vue 3 中&#xff0c;自定义指令是一种强大的工具&#xff0c;它允许你对普通 DOM 元素进行底层操作&#xff0c;以实现一些特殊的交互效果或功能。下面将详细介绍 Vue 3 自定义指令的相关内容&#xff0c;包括基本用法、指令钩子函数、传参以及全局和局部自定义指令的使用。…

TCP的三次握手与四次挥手:建立与终止连接的关键步骤

引言 ‌TCP&#xff08;传输控制协议&#xff09;工作在OSI模型的传输层‌。OSI模型将计算机网络功能划分为七个层级&#xff0c;从底层到顶层依次是&#xff1a;物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。传输层负责在网络节点之间提供可靠的端到端通信&a…

【算法系列】经典的堆排序算法

文章目录 堆排序算法什么是堆排序&#xff1f;二叉堆的概念 堆排序的基本步骤堆排序的详细流程构建最大堆维护最大堆排序过程Java代码实现 堆排序的图示步骤1. 初始的数组与堆2. 构建最大堆2.1. 检查节点9&#xff08;序号为3&#xff09;2.2. 检查节点6&#xff08;序号为2&am…

CF 118A.String Task(Java实现)

题目分析 输入一个字符串&#xff0c;遍历每一个字符&#xff0c;如果是元音字母就删除&#xff0c;辅音字母就在其前面增加一个.&#xff0c;且所有字母输出都是小写。 思路分析 将输入的字符串改为字符数组&#xff0c;考虑到任意位置插入的情况&#xff0c;所以主要选择Lin…