30分,#1,2,3,4,13 AC,其余全WA
  • 板块P1748 H数
  • 楼主INT_1024
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/9/24 19:14
  • 上次更新2023/11/2 18:16:12
查看原帖
30分,#1,2,3,4,13 AC,其余全WA
719201
INT_1024楼主2023/9/24 19:14
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
#define int unsigned long long
vector<int> cnt;
signed main(){
	ios_base::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	cnt.push_back(1);
	cnt.push_back(2);
	cnt.push_back(3);
	cnt.push_back(5);
	cnt.push_back(7);
	int test=1;
	while(cnt.size()<=10000){
		if(cnt[test]%2==0){
			cnt.push_back(cnt[test]*2);
			cnt.push_back(cnt[test]*3);
			cnt.push_back(cnt[test]*5);
			cnt.push_back(cnt[test]*7);
		}
		else if(cnt[test]%3==0){
			cnt.push_back(cnt[test]*3);
			cnt.push_back(cnt[test]*5);
			cnt.push_back(cnt[test]*7);
		}
		else if(cnt[test]%5==0){
			cnt.push_back(cnt[test]*5);
			cnt.push_back(cnt[test]*7);
		}
		else if(cnt[test]%7==0)
			cnt.push_back(cnt[test]*7);
		test++;
	}
	sort(cnt.begin(),cnt.end());
	unique(cnt.begin(),cnt.end());
	int Number;
	cin>>Number;
	if(Number==0) cout<<0;
	else cout<<cnt[Number-1];
	return 0;
}
2023/9/24 19:14
加载中...