Sunday, August 13, 2017
UVA 382
UVA 382
problem link: LINK
#include<bits/stdc++.h>
using namespace std;
void fnc(int num)
{
int i,sum;
sum=0;
for(i=1;i<num;i++)
{
///sum=0;
if(num%i==0)
{
sum=sum+i;
}
}
if(sum==num)
{
printf("%5d PERFECT\n",num);
}
else if(sum>num)
{
printf("%5d ABUNDANT\n",num);
}
else
{
printf("%5d DEFICIENT\n",num);
}
}
int main()
{
int ara[101],k,i;
cout<<"PERFECTION OUTPUT"<<endl;
for(i=0;i<=100;i++)
{
cin>>ara[i];
k=i;
if(ara[i]==0)
break;
}
for(i=0;i<k;i++)
{
fnc(ara[i]);
}
cout<<"END OF OUTPUT"<<endl;
}
Saturday, August 12, 2017
The 3n+1 uva 100
The 3n+1 problem solution :
uva 100
problem link: Link
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,m,b,i,s,k,j,x;
while(scanf("%lld%lld",&a,&b)==2){
//cin>>a>>b;
//cout<<a<<" "<<b;
cout<<a<<" "<<b;
if(a>b)
{
x=a;
a=b;
b=x;
}
//s=b;
j=1;
k=0;
i=a;
while(i<=b)
{
m=i;
//cout<<i;
while(m!=1)
{
if(m%2==0)
{
m=m/2;
j=j+1;}
else
{m=3*m+1;
j=j+1;}
}
//i=i+1;
if(k<j)
{
k=j;
}
j=1;
i=i+1;
}
cout<<" "<<k<<endl;}
return 0;
}
UVA 10696
UVA 10696 solving in C++
problem link: link
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long gcd,lcm,y,x,g,m,n,l,t,i;
while(scanf("%lld",&n)==1)
{
if(n==0)
break;
else if(n<=100)
{
printf("f91(%lld) = 91\n",n);
}
else
{
printf("f91(%lld) = %lld\n",n,n-10);
}
}
}
uva 11388
UVA 11388 solution in C++
problem link: Link
using namespace std;
int main()
{
unsigned long long gcd,lcm,y,x,g,m,n,l,t,i;
cin>>t;
for(i=0;i<t;i++)
{
cin>>g>>l;
y=max(g,l);
x=(g+l)-y;
///cout<<y<<endl<<x;
while(y%x!=0)
{
m=y;
n=x;
x=(m%n);
y=n;
}
gcd=x;
lcm=(g*l)/gcd;
if((gcd!=g)&&(lcm!=l))
{
cout<<"-1"<<endl;
}
else
{
cout<<g<<" "<<l<<endl;
}
}
return 0;
}
Friday, August 11, 2017
First post of my new blog
Problem: Watermelon
-
http://codeforces.com/problemset/problem/4/A
codeforces 4A(watermelon) solving in C++
Using modulus operator:
#include<bits/stdc++.h> using namespace std; int main() { int a; cin>>a; if(a==2) { cout<<"NO"; else if(a%2==0) { cout<<"YES"; } else { cout<<"NO"; } return 0; }
Using bitwise operator:
#include<bits/stdc++.h> using namespace std; int main() { int a=1,b,c; cin>>b; if(b==2) { cout<<"NO"<<endl; } else { c=a&b; if(c==0) { cout<<"YES"<<endl; } else { cout<<"NO"<<endl; } } return 0; }