当前位置: 首页 > news >正文

C++课后习题训练记录Day64

1.练习项目:

问题描述 在一个 𝑛×𝑚 的矩阵中,有一个数字出现了超过一半的次数,请设计一个高效算法找到这个数字。

输入格式 输入第一行包含两个整数 𝑛 和 𝑚,表示矩阵的大小 (1≤𝑛,𝑚≤1e3)。 接下来 𝑛 行,每行包含 𝑚 个正整数,表示矩阵中的元素。

输出格式 输出一个整数,表示矩阵中出现次数超过一半的数字。

2.选择课程

在蓝桥云课中选择题库,选择题号3227并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
map<int,int>mp;
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int n,m;
cin>>n>>m;
for(int i=1;i<=n*m;i++){
int x;
cin>>x;
mp[x]++;
}
for(const auto&[x,y]:mp){
if(2*y>n*m){
cout<<x<<'\n';
}
}
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.jsqmd.com/news/184425/

相关文章:

  • 手把手教程:如何在DaVinci中配置AUTOSAR网络管理
  • Qwen3-VL长文本处理达1M上下文,书籍视频秒级索引
  • Qwen3-VL模拟用户点击流程完成任务自动化
  • Qwen3-VL辅助盲人‘看’图:图像内容语音描述生成
  • 房地产营销变革:Sonic生成楼盘讲解数字人视频
  • SpringBoot+Vue 药品管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • 基于SpringBoot+Vue的医院档案管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • Keil安装从零实现:不依赖他人指导独立完成
  • 零基础入门:解决Keil无法识别工控模块头文件问题
  • 产品质量可靠的LED工矿灯厂家有哪些?
  • 旅游推广新方式:Sonic定制地方文旅IP形象代言人
  • 防护等级高适合恶劣环境的LED工矿灯品牌?
  • Qwen3-VL读取LangChain流程图生成代码框架
  • Qwen3-VL识别Mathtype公式的LaTeX底层代码
  • 【毕业设计】SpringBoot+Vue+MySQL 艺体培训机构业务管理系统平台源码+数据库+论文+部署文档
  • Keil5中文输入显示乱?项目应用前的基础设置
  • Sonic合规性声明:符合GDPR与中国个人信息保护法
  • image2lcd在OLED显示中的单色图像应用实践
  • Qwen3-VL分析Qwen3-VL-Quick-Start项目README文件
  • 【开题答辩全过程】以 干洗店预约服务小程序为例,包含答辩的问题和答案
  • eide项目应用:点亮LED的全过程实战案例
  • rs485modbus协议源代码驱动开发:手把手教程(从零实现)
  • 用户投票决定Sonic下一个新增特性
  • 儿童早教产品融合Sonic技术,增强互动趣味性
  • Qwen3-VL与Dify集成方案探索:构建企业级AI应用
  • 企业批量采购Sonic资源包享受专属VIP技术支持
  • Qwen3-VL支持网盘直链下载助手链接识别与提取
  • Qwen3-VL读取C# WinForm界面图生成初始化代码
  • Qwen3-VL结合ComfyUI工作流,实现图像生成自动化
  • Qwen3-VL提取微pe工具箱官网的功能说明文本