团体程序设计天梯赛-练习集——L1-034 点赞

server/2025/2/9 4:47:28/

前言

20分的题目题目不难,理解也不难,做起来有点问题

L1-034 点赞

微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。

输入格式:

在这里插入图片描述

输出格式:

统计所有被点赞的博文中最常出现的那个特性标签,在一行中输出它的编号和出现次数,数字间隔1个空格。如果有并列,则输出编号最大的那个。

输入样例:

4
3 889 233 2
5 100 3 233 2 73
4 3 73 889 2
2 233 123

输出样例:

233 3

OK,以上就是全部的题目,说白了就是统计每个数出现的次数

代码写了三个个版本,都有分,前两个版本总是过不去,有些bug没有修复出来,第二个全部做出来了,大家看一下代码吧,每个代码都差不多,就第一版写注释了,后面的不同 的会写

代码1(未通过

#include <stdio.h>int main()
{int n1,n2,max,number = 0;scanf("%d",&n1);//输入一共几行int count[1005] ={0};//计数,每个数出现的次数int time;//输入的数字,随便写的变量名,在这不太合适,先看逻辑int i,j;max = count[time];//求最大值number = time;for(i = 0;i < n1;i++)//输入部分{scanf("%d",&n2);for(j = 0; j < n2;j++){time = 0;scanf("%d",&time);count[time]++;//每出现一个数+1if(max <= count[time]||number<=time)//判断出现更大值情况{max = count[time];number = time;}}}printf("%d %d\n",number,max);//输出结果
}

在这里插入图片描述

做完后结果是这样的,没有搞清楚哪里出问题了

代码2(未通过

#include <stdio.h>int main()
{int n1,n2,max,number = 0;scanf("%d",&n1);int count[1005] ={0};int time;int i,j;max = count[time];number = time;for(i = 0;i < n1;i++){scanf("%d",&n2);for(j = 0; j < n2;j++){time = 0;scanf("%d",&time);count[time]++;if(max <= count[time]){max = count[time];if(number<=time)number = time;}}}printf("%d %d\n",number,max);
}

在这里插入图片描述
得到的结果是这样的

代码3(通过

#include <stdio.h>int main()
{int n1,n2,max,number = 0;scanf("%d",&n1);int count[1005] ={0};int time;int i,j;max = count[time];number = time;for(i = 0;i < n1;i++){scanf("%d",&n2);for(j = 0; j < n2;j++){time = 0;scanf("%d",&time);count[time]++;}}for(i = 0;i < 1001;i++)//遍历数组输出最大的{if(max <= count[i]){max = count[i];number = i;}}printf("%d %d\n",number,max);
}

在这里插入图片描述

以上所有代码均为自己编写,本人水平有限,如果有哪里出错或者有更好的解法可以与我私信或在评论区里进行讨论

上一题:团体程序设计天梯赛-练习集——L1-033 出生年


http://www.ppmy.cn/server/166122.html

相关文章

自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测,对预测结果计算精确度和召回率及F1分数

自定义数据集&#xff1a;继承 torch.utils.data.Dataset 类创建自定义数据集&#xff0c;并重写 __len__ 和 __getitem__ 方法。 定义逻辑回归模型&#xff1a;继承 nn.Module 类&#xff0c;定义一个线性层&#xff0c;并在 forward 方法中应用sigmoid激活函数。 训…

【高级架构师】计算机网络基础:第二章 计算机网络体系结构(上)

文章目录 第二章 计算机网络体系结构2.1 常用的计算机网络体系结构2.1.1 OSI体系结构2.1.2 具有五层协议的体系结构 2.2 物理层2.2.1 物理层的基本概念2.2.2 传输媒体 2.3 数据链路层2.3.1 数据链路层概述2.3.2 封装成帧2.3.3 透明传输2.3.4 差错校验2.3.4 以太网2.3.5 以太网的…

【2024华为OD-E卷-100分-木板】(题目+思路+JavaC++Python解析)

题目描述 给定一块木板&#xff0c;其长度为 n 个单位。现在需要在这块木板上切割出 m 个长度为 k 的木板段。每次切割只能沿着木板的整数位置进行&#xff0c;并且每次切割的成本为切割位置到木板两端中较近一端的距离。求最小的切割成本总和。 输入 第一行输入一个整数 n&…

云原生详解:构建未来应用的架构革命

引言 在数字化转型的浪潮中,企业的应用开发与运维模式正经历颠覆性变革。传统单体架构的笨重、资源浪费和低效迭代已无法满足快速变化的市场需求。而**云原生(Cloud Native)**作为一种新型的架构理念和技术体系,正在重塑现代应用的设计与交付方式。它不仅是技术的革新,更…

vite共享配置之---css相关

vite和webpack都有对样式的处理&#xff0c;涉及到的有css、sass、scss、postcss、模块化&#xff0c;以下是vite和webpack对样式的处理方式 特性ViteWebpackCSS 处理方式自动处理&#xff0c;无需配置&#xff0c;使用浏览器的原生支持需要配置 style-loader 和 css-loader&a…

基于离散浣熊优化算法(Discrete Coati Optimization Algorithm,DCOA)的骑手配送路径规划研究,MATLAB代码

一、问题定义 多骑手单起点路径规划问题&#xff0c;是配送领域中极具挑战性的组合优化问题。在这一情境下&#xff0c;设有一个固定的起始点&#xff0c;比如城市中的外卖配送站、快递网点或货物仓储中心。同时&#xff0c;存在着多名负责配送任务的骑手&#xff0c;以及大量…

如果$nextTick内部抛出错误,如何处理?

如果 $nextTick 内部抛出错误,可以通过在回调函数中使用 try…catch 语句来捕获和处理这些错误。由于 $nextTick 是异步执行的,因此错误不会直接影响到 Vue 的运行,但捕获错误可以帮助你进行更好的错误处理和调试。 一、使用 try…catch 以下是如何在 $nextTick 中捕获错误…

《DeepSeek R1:7b 写一个python程序调用摄像头获取视频并显示》

C:\Users\Administrator>ollama run deepseek-r1:7b hello Hello! How can I assist you today? &#x1f60a; 写一个python程序调用摄像头获取视频并显示 好&#xff0c;我需要帮用户写一个Python程序&#xff0c;它能够使用摄像头获取视频&#xff0c;并在屏幕上显示出…