Professional Documents
Culture Documents
Haker Rank
Haker Rank
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
double a,b;
long c,d;
scanf("%lf%lf",&a,&b);
c=a;
d=b;
printf("%ld",c+d);
else{
printf("%.2lf",a+b);
return 0;
}
Floting point integers
#include <stdio.h>
int main()
double var;
//input the variable var and print it upto 2, 4 and 6 decimal places here.
scanf("%lf",&var);
printf("%.2lf\n",var);
printf("%.4lf\n",var);
printf("%.6lf\n",var);
return 0;
Magic or logic
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
printf("%lld",a+b+c);
return 0;
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int w;
scanf("%d",&w);
if(w==2)
printf("NO");
return 0;
if(w%2==0)
printf("YES");
else{
printf("NO");
}
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
return 0;
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
scanf("%lld",&n);
for(i=0;i<n;i++)
scanf("%lld",&a[i]);
while(a[i]%10==0)
count++;
a[i]=a[i]/10;
p=p*a[i];
}
printf("%lld",p);
for(i=0;i<count;i++)
printf("0");
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
return 0;
Equal bases
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int n,count=0;
scanf("%d",&n);
for(int i=2;i<=n;i++)
if(n%i==0)
{
count++;
printf("%d",count);
return 0;
Residuo arithematic
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int n,m;
scanf("%d %d",&n,&m);
int x,y;
scanf("%d %d",&x,&y);
while(x!=y)
if(x<y)x+=n;
else y+=m;
}
int a=x;
scanf("%d %d",&x,&y);
while(x!=y)
if(x<y)x+=n;
else y+=m;
int b=x;
scanf("%d %d",&x,&y);
while(x!=y)
if(x<y)x+=n;
else y+=m;
int c=x;
printf("%d",2*a+b-c);
return 0;
MULTIPLE'S OF 4
#include <bits/stdc++.h>
if ((n & 3) == 0)
return "yes";
return "no";
int main()
int n;
scanf("%d",&n);
return 0;
PRACTICE
COMPETE
JOBS
LEADERBOARD
33
161FA04390
1. All Contests
2. May-June 19 : CCC Vignan University : Coding Camp 2
3. Make Palindrome By Reversing
Problem
Submissions
Discussions
Test Case #0
Test Case #1
Test Case #2
Test Case #3
Test Case #4
Submitted Code
Language: C
Open in editor
#include <stdio.h>
2
#include <string.h>
3
#include <math.h>
4
#include <stdlib.h>
5
int main() {
7
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
9
scanf("%ld",&num);
10
11
for(int j=0;j<5;j++)
12
{
13
p=num;
14
res=0;
15
while (num!=0){
16
res=res*10+num%10;
17
num=num/10;
18
}
19
20
num=p+res;
21
s=num;
22
res=0;
23
while (num!=0){
24
res=res*10+num%10;
25
num=num/10;
26
}
27
if (s==res) {
28
printf("%ld\n",s);
29
printf ("YES");
30
return 0;
31
}
32
num=s;
33
}
34
printf("NO");
35
return 0;
36
INTO water
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int n,i,c=0;
scanf("%d",&n);
int x[n],y[n];
for(i=0;i<n;i++)
scanf("%d%d",&x[i],&y[i]);
for(i=1;i<n-1;i++)
if(x[i-1]<x[i]&&y[i-1]==y[i])
if(x[i]==x[i+1]&&y[i]<y[i+1])
c++;
if(x[i-1]>x[i]&&y[i-1]==y[i])
if(x[i]==x[i+1]&&y[i]>y[i+1])
c++;
if(x[i-1]==x[i]&&y[i-1]>y[i])
if(x[i]<x[i+1]&&y[i]==y[i+1])
c++;
if(x[i-1]==x[i]&&y[i-1]<y[i])
if(x[i]>x[i+1]&&y[i]==y[i+1])
c++;
printf("%d",c);
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
return 0;
Method 2
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int n,p;
scanf("%d",&n);
p=((n-4)/2);
printf("%d",p);
return 0;
To and Fro
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int n;
scanf("%d",&n);
while(n--)
int f,b,t,d;
scanf("%d %d %d %d",&f,&b,&t,&d);
int count=0,dist=0;
while(1)
if(dist+b<d)
dist+=b;
else
ans=ans+(d-dist)*t;
break;
dist=dist-f;
count++;
ans=ans+(count*t)*(f+b);
printf("%lld\n",ans);
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
return 0;
Domino piles
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int p,q,s;
scanf("%d%d",&p,&q);
s=p*q/2;
printf("%d",s);
return 0;
Parliament square
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
long n,m,a,z,y,i,area=0;
scanf("%ld %ld %ld",&n,&m,&a);
if(n%a!=0)
{
z=n/a;
n=a*(z+1);
}
if(m%a!=0)
{
y=m/a;
m=a*(y+1);
}
long t=n/a;
long u=m/a;
printf("%ld",t*u);
return 0;
}
Panner love
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int i,n,sum=0;
scanf("%d",&n);
int p[n],s[n];
for(i=0;i<n;i++)
{
scanf("%d %d",&p[i],&s[i]);
//scanf("%d",&s[n]);
}
for(i=0;i<n;i++)
{
if(s[i+1]>s[i])
{
s[i+1]=s[i];
}
sum=sum+p[i]*s[i];
}
printf("%d",sum);
return 0;
}
Group of jackels
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>
int main()
int n;
scanf("%d",&n);
int a[n+1],sum=0,i;
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
if(a[i]>a[i+1])
sum=sum+a[i];
}
printf("%d",sum);
Array of hills
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int n;
scanf("%d",&n);
int a[n],min=a[0],count=0,i;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
i=0;
for(;i<n-1;)
{
if(a[i]<a[i+1])
i++;//count++;
else{
break;
for(;i<n-1;)
if(a[i]==a[i+1])
i++;// count++;
else{
break;
for(;i<n-1;)
if(a[i]>a[i+1])
{
i++;// count++;
else
break;
if(i==n-1)
printf("yes");
else{
printf("no");
return 0;