Facebook
From Ngo Hoang Dung, 1 Month ago, written in C++.
Embed
Download Paste or View Raw
Hits: 131
  1. #include<bits/stdc++.h>
  2. long long n,s=0,kq=0,b=0;
  3. bool kt[100000];
  4. using namespace std;
  5. int main(){
  6.     ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
  7.  freopen("BEAUNUM.inp","r",stdin);
  8.  freopen("BEAUNUM.out","w",stdout);
  9.  memset(kt,true,sizeof(kt));
  10.  kt[0]=kt[1]=false;
  11.  for(int i=2;i*i<=1e5+5;i++)
  12.   if (kt[i])
  13.    for (int j=i*i;j<=1e5+5;j+=i)
  14.     kt[j]=false;
  15.  cin>>n;
  16.  while (b<n){
  17.   s++;
  18.   if (kt[s]){
  19.    b=s*s*s*s;
  20.    kq++;
  21.   }
  22.  }
  23.  if (b>n) kq--;
  24.  cout<<kq;
  25.  return 0;
  26. }
  27.