KDBC——9293详解

题目传送门
合肥市第39届信息学竞赛(2022年)
题目描述 Description
人工智能是计算机科学的一个重要分支,随着人工智能技术不断的成熟,其应用领域也不断扩大,已经广泛应用于机器人、图像识别、自然语言处理等领域,走进了普通人民的生产生活中。人工智能的重要技术之一就是要将客观世界中的事物数值化,抽取其特征,以便于计算。例如一个人,可以用性别、身高、年龄等等数值化特征来表示;一篇文章,可以用文章中出现的一些关键词和关键词数量来表示等等。可以说,人工智能的前提就是事物的特征抽取。小可可现在已知道很多已抽取好的特征值,请帮助她计算哪个特征值出现的次数最多,输出出现次数最多的特征值和其出现的次数。如果有并列,则输出最大特征值及其出现的次数。
输入描述 Input Description
输入共n+1行;
第1行:一个正整数n,表示需要数值化对象的数量;
第2行到第n行:每行各个数之间由空格隔开,第一个数k为这个对象的特征值数量,其后面是它的k个特征值f1、f2…fk。
输出描述 Output Description
输出共2行;
第1行:一个数,表示出现次数最多的特征值;
第2行:一个数,表示出现的次数;
样例输入 Sample Input
4
2 1 9
5 2 4 6 8 9
5 1 3 5 7 9
3 1 3 7
样例输出 Sample Output
9
3
数据范围及提示 Data Size & Hint
1<=n<=1000;
1<=k<=100;
1<=fi<=1000;
n、k和特征值均为正整数;


同学要的题解


合肥市市赛小学组第二道题啊家人们
我以为
今年市赛会很难,所以拿到第二题还没细读的第一感受是:
在这里插入图片描述
上图别盗~(周迅老师对不起,无意冒犯 [拜]
然后我就慌了
我以为这是一道能拉开差距的大难题
没想到我一细读:额,桶…(瞬间口区
别笑死我,今年市赛的题是请包河区的砖家来出的题吧
桶取最大出现次数直接搞定ok?(我还胆战心惊地看了一下数据范围
不想说了,直接上代码:

#include<bits/stdc++.h>
using namespace std;
long long n,k,f[1005],maxn=-0x3f3f3f3f3f3f3f3f;//这个long long别笑我
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>k;
		int t;
		for(int j=1;j<=k;j++){
			cin>>t;
			f[t]++;
		}
	}
	for(int i=1;i<=1000;i++) maxn=max(maxn,f[i]);
	for(int i=1000;i>=1;i--){
		if(f[i]==maxn){
			cout<<i<<endl<<f[i];
			return 0;
		}
	}
    return 0;
}

yc:kimi_a

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值