Ad Code

Responsive Advertisement

10110 - Light, more light

Autho: Ismail Hosen

Daffodil International University





Problem Link



#include<bits/stdc++.h>



using namespace std;



/// Typedef

typedef long long           ll;

typedef unsigned long       ul;

typedef unsigned long long  ull;

typedef vector<int>         vi;

typedef vector<vi>          vvi;

typedef vector<ll>          vll;

typedef pair<int,int>       pii;

typedef pair<ll,ll>         pll;

typedef vector< pii >       vii;



#define pb                  push_back

#define ppb                 pop_back

#define MP                  make_pair

#define ff                  first

#define ss                  second

#define sf                  scanf

#define pf                  printf

#define SQR(x)              ((x)*(x))

#define loop(i, y)          for(int i=0; i<int(y); i++)

#define FOR(i, x, y)        for(int i=int(x); i<=int(y); i++)

#define ROF(i, x, y)        for(int i=int(x); i>=int(y); i--)

#define ALL(c)              c.begin(), c.end()

#define SZ(c)               int(c.size())

#define CLR(x, y)           memset(x, y, sizeof(x))

#define READ(f)             freopen(f, "r", stdin)

#define WRITE(f)            freopen(f, "w", stdout)

#define FastIO              ios_base::sync_with_stdio(false)

#define tr(it, container)   for(auto it = container.begin(); it != container.end(); it++)

#define sci(x)              scanf("%d", &x)

#define scii(x, y)          scanf("%d %d", &x, &y)

#define sciii(x, y, z)      scanf("%d %d %d", &x, &y, &z)

#define scl(x)              scanf("%lld", &x)

#define scll(x, y)          scanf("%lld %lld", &x, &y)

#define sclll(x, y, z)      scanf("%lld %lld %lld", &x, &y, &z)



ll checkprime[mx];

vector<ll>prime;



void sieve(){    ll n,i,j;    for(i=4; i<mx; i+=2) checkprime[i] = 1;    for(i=3; i*i<=mx; i+=2){        if(checkprime[i]==0){            for(j=i*i; j<mx; j+=(i+i))                checkprime[j] = 1;        }    }    for(i=2; i<mx; i++) if(!checkprime[i]) prime.push_back(i);}

ll num =0,wbig=0,wsmall=0;



int main()

{

    ll a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z;

    a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=0;

    sieve();

    while(scl(n) && n){

        m=n;

        n=sqrt(n);

        if(n*n==m) cout<<"yes"<<endl;

        else cout<<"no"<<endl;

    }

    return 0;

}




Post a Comment

0 Comments