1087 有多少不同的值 较简单
代码
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int a[20000];
int main()
{
int n;
int cnt=0;
cin>>n;
for(int i=0;i<20000;i++){
a[i]=0;
}
for(int i=0;i<n;i++){
a[(i+1)/2+(i+1)/3+(i+1)/5]++;
}
for(int i=0;i<20000;i++){
if(a[i]>0){
cnt++;
}
}
cout<<cnt;
return 0;
}

浙公网安备 33010602011771号