Facebook
From trần bá nguyên, 1 Year ago, written in Plain Text.
This paste is a reply to Untitled from TOMMY - go back
Embed
Viewing differences between Untitled and cloprime
#include
#define FOR(x,a,b) for (int x=a;x<=b;x++)
#define FOD(x,a,b) for (int x=a;x>=b;x--)
#define pub push_back
#define pob pop_back
#define ii  pair
#define pll pair
#define F first
#define S second
#define fast ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define file freopen("CLOPRIME.inp","r",stdin);freopen("CLOPRIME.out","w",stdout);
{ios_base::sync_with_stdio(false);cin.tie(NULL);}
typedef unsigned long long int ull;
typedef long long ll;
const long N=1e5 + 5;
const int mod = 1e9 +7;
using namespace std;
int main(){
 file;
 
void solve(){
 
bool ktra[500005];
 memset(ktra,true,sizeof(ktra));
 ktra[0]=ktra[1]=false;
kt[500005];
 memset(kt,true,sizeof(kt));
 kt[0]=kt[1]=false;
 for(int i=2;i*i<=500005;i++)
  if (ktra[i])
(kt[i])
   for (int j=i*i;j<=500005;j+=i)
    ktra[j]=false;
kt[j]=false;
 int n,x;
 cin>>n;
 for (int i=1;i<=n;i++){
  cin>>x;
  while (!ktra[x])
(!kt[x])
   x--;
  cout<  }
 }
int main(){
    fast;
     freopen("cloprime.inp","r",stdin);
     freopen("cloprime.out","w",stdout);
    solve();
    
return 0;
}}