新年红包的题解

文章讲述了如何解决一个关于新年红包的问题,即在多个红包金额中选择k个,使得这些红包的公约数最大。通过分解每个红包金额的因数并使用桶(计数器)存储每个因子出现的次数,找到能包含k个数的因子后输出其值作为财富度的最大值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

原题描述:

题目描述

题目背景

题目描述

输入格式

输出格式

样例

Input 1

Output 1

Input 2

Output 2

数据范围

主要思路: 

代码code:


原题描述:

题目描述

题目背景

龙飞凤舞迎跨年,瑞雪飘飘送祝愿。愿你在新的一年,万事如意,福运连连。马上就到新年了,每个人都或多或少了收到了新年红包。

题目描述

小埋加了若干个群聊,小埋收集了一下若干个群聊中网友们获得的红包金额,一共收集到了 n 位网友的红包金额,小埋是个喜欢找点事干(太闲了),他想从中任意选取 k 位网友的红包金额,然后求出一个数 x,满足这k 位网友的红包金额都是 x 的倍数。说明这 k位网友的财富度为 x。小埋想知道这个财富度最大值是多少。小埋又菜又喜欢搞事情ÿ

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值