社区讨论
77wa求调
P1748H 数参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mizsgxve
- 此快照首次捕获于
- 2025/12/10 17:10 3 个月前
- 此快照最后确认于
- 2025/12/12 23:55 3 个月前
以下是77wa
CPP#include<bits/stdc++.h>
using namespace std;
vector <int> v;
//P1748
int s[4]={2,3,5,7};
int main(){
v.push_back(1);
int a;
cin>>a;
for(int y=1;y<a;y++){
long long d=-1;
for(int i=0;i<v.size();i++){
for(int j=0;j<=3;j++){
if((v[i]*s[j]>v[v.size()-1]&&d==-1)||(v[i]*s[j]>v[v.size()-1]&&v[i]*s[j]<d)){
d=v[i]*s[j];
break;
}
}
}
v.push_back(d);
}
cout<<v[a-1];
return 0;
}
以下是63tle
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,n=1;
cin>>a;
if(a==1){
cout<<1;
return 0;
}
if(a==0){
cout<<0;
return 0;
}
for(long long i=2;i<=220000000;i++){
long long h=i;
while(1){
bool g=0;
if(h%2==0){
h/=2;
g=1;
}
if(h%5==0){
h/=5;
g=1;
}
if(h%7==0){
h/=7;
g=1;
}
if(h%3==0){
h/=3;
g=1;
}
if(g==0){
break;
}
}
if(h==1){
n++;
if(n==a){
cout<<i;
break;
}
}
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...