1235帮的Kth

整数1,2,3,5成立了一个帮会:只限能够1,2,3,5内部相乘得到的自然数入会(即可以写成2的某次方,3的某次方与5的某次方的积的形式。如60=4x15=2​2​​x3x5,故60是1234帮的)。按从小到大的顺序,前十个会员是:1,2,3,4,5,6,8,9,10,12。请编写程序,输出排在第K个位置的整数(第一个是1,第六个6,第十个是12)。 因为K可能取到较大的值,请尽量使用高效算法。

输入格式:

输入一个位排位号(1–N)

输出格式:

直接输出排在第K个的会员。

输入样例:

12

输出样例:

16

AC代码:

当初天梯赛最后一次选拔就没做出来这题,这次省赛选拔又出来了,按大佬的方法写的,原文链接:天梯赛选拔补题—1235帮的Kth(多路归并, 打表)
打表这方法直接给我看呆了,太强了
我用的还是多路归并的方法,不考虑1,按照2,3,5的顺序依次考虑,取最小的值

#include<bits/stdc++.h>
using namespace std;
int K[10010];
int main(){
	int n;
	cin >> n;
	int er = 1,san = 1,wu = 1,index = 1;
	K[1] = 1;
	while(n--){
		index++;
		K[index] = min(min(K[er]*2,K[san]*3),K[wu]*5);
		if(K[index] == K[er]*2)
			er++;
		if(K[index] == K[san]*3)
			san++;
		if(K[index] == K[wu]*5)
			wu++;	
	}
	cout << K[index-1] << endl;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Kth数据集是一个广泛用于行为识别领域的视频数据集,包含人类不同类型的运动行为。kth数据集对比实验是指在使用kth数据集进行行为识别算法评估时,对比不同算法或不同参数设置的实验。 kth数据集中包含多个被试者在六个不同的运动场景下的行为视频。在对比实验中,研究人员可以将数据集划分为训练集和测试集,然后使用不同的行为识别算法进行训练和测试。 在对比实验中,通常会使用准确率作为评估指标来衡量算法的性能。准确率表示模型正确预测的样本数与总样本数之比。通过对比不同算法的准确率,可以评估不同算法的性能优劣。 另外,对比实验还可能涉及到不同参数设置的比较。例如,在同一个算法中可以尝试不同的特征提取方法、分类器或模型结构等参数设置。通过对比不同参数设置的实验结果,可以找到最佳的参数配置,从而提升算法的性能。 需要注意的是,在进行对比实验时,应该遵循一定的科学原则和实验设计,例如使用相同的评估指标、相同的训练集和测试集划分、交叉验证等。只有在保证实验设计的一致性的前提下,对比实验的结果才具有可比性和可靠性。 总之,kth数据集对比实验是一种评估不同行为识别算法性能的方法,通过对比准确率和参数设置的不同,可以找到最佳的算法和参数配置,提升行为识别的准确率和性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

China-Rookie-LSJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值