Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 21878 | Accepted: 9772 |
Description
Input
Output
Sample Input
1 2 9 0
Sample Output
1 2 10
Source
#include <iostream> #include <cstring> #include <iomanip> #include <stdio.h> #include <cmath> #include <algorithm> using namespace std; int main() { long long n=0,m,i,j,k,l=1000000000,a[100000];//数组不能开得太大不然容易越界 memset(a,0,sizeof(a)); a[0]=1; for(i=1; i<l; i*=2) for(j=1; i*j<l; j*=3) for(k=1; i*j*k<l; k*=5) { ++n; a[n]=i*j*k; } sort(a,a+n+1); while(cin>>m&&m!=0) { cout<<a[m]<<endl; } return 0; }