Posts

Showing posts from May, 2019

UVA 374

#include<bits/stdc++.h> using namespace std; long long int power(long long int a,long long int b,long long int c) {     long long int x=0;     if(b==1)     {         return a%c;     }     else if(b==0)     {         return 1;     }     else if(b%2==1)     {         return (power(a,b-1,c)*a)%c;     }     else     {         x=power(a,b/2,c);         x=(x*x)%c;         return x;     } } int main() {     long long int a,b,c,d=0;     while(cin>>a>>b>>c)     {         d=power(a,b,c);         cout<<d<<endl;         d=0;         //cout<<endl;     }  ...

UVA 579

#include<bits/stdc++.h> using namespace std; int main() {     int a,b;     double d=0,e=0,f=0,g=0,h=0;     char c;     while(cin>>a>>c>>b)     {     if(a+b==0)     {         break;     }     d=(b*100.0)/60.0;     e=(d*5.0)/100.0;     f=(a*5)+e;     g=b-f;     h=g*6;     if(h<0)     {         h=360+h;     }     if(h>180)     {         h=360-h;     }     printf("%0.3f\n",h);     d=0;     e=0;     f=0;     g=0;     h=0;     }     return 0; }

UVA 10035

#include<bits/stdc++.h> using namespace std; int main() {     //FILE *p1=fopen("A.txt","w");     unsigned long int a,b,c=0,l=0,d=0,e[10000],g=0,f[10000],sum=0,sum2=0;     while(cin>>a>>b)     {         if(a+b==0)         {             break;         }         else         {             c=a;             d=b;             for(int j=0; j<10000; j++)             {                 e[j]={0};                 f[j]={0};             }             while(c!=0)             {         ...

UVA 10302

#include<bits/stdc++.h> using namespace std; int main() {     long long int a,sum=0;     while(cin>>a)     {         for(long long int i=1; i<=a; i++)         {             sum=sum+(i*i*i);         }         cout<<sum<<endl;         sum=0;     }     return 0; }

UVA 575

#include<bits/stdc++.h> using namespace std; int main() {     long long int a=0,b,d=1,sum=0;     char c[1000];     while(gets(c))     {         a=strlen(c);         if(a==1 && c[0]=='0')         {             break;         }         for(int j=a-1; j>=0; j--)         {             b=(c[j]-'0')*(pow(2,d)-1);             d++;             sum=sum+b;             b=0;         }         cout<<sum<<endl;         d=1;         sum=0;         a=0;     }     return 0; }

UVA 1585

#include<bits/stdc++.h> using namespace std; int main() {     int a,b,sum=0;     char c[101];     int d=0;     cin>>a;     getchar();     for(int i=0; i<a; i++)     {         for(int k=0; k<101; k++)         {             c[k]={};         }         gets(c);         b=strlen(c);         for(int j=0; j<b; j++)         {             if(c[j]=='O')             {                 d++;                 sum=sum+d;             }             else if(c[j]=='X')             {     ...

UVA 10260

#include<bits/stdc++.h> using namespace std; int main() {     int a,c=0,l=0;     char b[100],d[100];     while(gets(b)){     c=strlen(b);     for(int i=0; i<c; i++)     {         if(b[i]==b[i+1])         {             d[l]=b[i+1];         }         else if((b[i]=='B' || b[i]=='F' || b[i]=='P' || b[i]=='V') && (b[i+1]=='B' || b[i+1]=='F' || b[i+1]=='P' || b[i+1]=='V'))         {             d[l]=b[i+1];         }         else if((b[i]=='C' || b[i]=='G' || b[i]=='J' || b[i]=='K' || b[i]=='Q' || b[i]=='S' || b[i]=='X' || b[i]=='Z') && (b[i+1]=='C' || b[i+1]=='G' || b[i+1]=='J' || b[i+1]=='K' || b[i+1]=='Q' || b[i+1]=='S' || b[i+1]=='X' || b[i+1]=='Z'))         {   ...

UVA 10008

All night work for a simple solution -_- #include<bits/stdc++.h> using namespace std; int main() {     int a,b,c,g[26]={0},h[26]={0},flag;     char d[10000],e[26],f='a',m;     for(int i=0; i<26; i++)     {         e[i]=f;         f++;     }     cin>>a;     getchar();     for(int j=0; j<a; j++)     {         gets(d);         b=strlen(d);         for(int k=0; k<b; k++)         {             for(int l=0; l<26; l++)             {                 if(e[l]==tolower(d[k]))                 {                     g[l]++;           ...

UVA 10041

#include<bits/stdc++.h> using namespace std; int main() {     long long int a,b,c[30002],sum=0,l=0;     cin>>a;     for(int i=0; i<a; i++)     {         cin>>b;         for(int j=0; j<b; j++)         {             cin>>c[j];         }         sort(c,c+b);         if(b%2==1)         {             l=c[b/2];         }         else if(b%2==0)         {             l=c[b/2]+c[(b/2)-1];             l=l/2;         }         for(int j=0; j<b; j++)         {             sum=sum+abs(l-c[j]); ...

UVA 11428

#include<bits/stdc++.h> using namespace std; int main() {     long long int a,b,c=0,d=0,e=0,flag;     while(cin>>a)     {         if(a==0)         {             break;         }         else         {             for(long long int i=1; i<sqrt(a); i++)             {                 for(long long int j=1; j<sqrt(a); j++)                 {                     c=pow(j,3)-pow(i,3);                     if(c==a)                     {                       ...

UVA 10019

#include<bits/stdc++.h> using namespace std; int main() {     int a,c,d=0,b=0,sum1=0,e=0,f=0,sum=0,l=0,sum2=0,g=0;     cin>>a;     for(int i=0; i<a; i++)     {         cin>>c;         d=c;         e=c;         while(d!=0)         {             b=d%2;             d=d/2;             if(b==1)             {                 sum1++;             }         }         while(e!=0)         {             f=e%10;             sum=sum+(f*pow(16,l));             l++;      ...

UVA 10347

#include<bits/stdc++.h> using namespace std; int main() {     double a,b,c,s=0,area=0;     float g=0,h=0;     while(cin>>a>>b>>c)     {         s=(a+b+c)/2;         area=(sqrt(s*(s-a)*(s-b)*(s-c)));         area=area*(4/3.0);         if(area>0)         {             printf("%.3f\n",area);         }         else         {             area=-1;             printf("%.3f\n",area);         }         s=0;         area=0;     }     return 0; }

UVA 10340

#include<bits/stdc++.h> using namespace std; int main() {     char a[100000],b[100000],f[100000];     int l=0,c=0,d=0,n=0;     while(gets(f))     {         for(int i=0; i<100000; i++)         {             a[i]={};         }         for(int i=0; i<100000; i++)         {             b[i]={};         }         for(int y=0; f[y]!=' '; y++)         {             a[y]=f[y];         }         c=strlen(a);         for(int z=c+1; f[z]!='\n'; z++)         {             b[n]=f[z];             n++;         }   ...

UVA 10338

#include<bits/stdc++.h> using namespace std; long long int fact(int n) {     long long int m=1;     while(n!=1)     {         m=m*(n);         n--;     }     return m; } int main() {     int a,b[26],f=0;     long long int g=0,h=0,x=1,m=0;     char c[27],d='A',e[21];     for(int i=0; i<26; i++)     {         c[i]=d;         d++;     }     cin>>a;     getchar();     for(int j=0; j<a; j++)     {         for(int l=0; l<26; l++)         {             b[l]=0;         }         gets(e);         f=strlen(e);         for(int k=0; k<f; k++)       ...

UVA 11530

#include<bits/stdc++.h> using namespace std; int main() {     int a,d[27],e=1,l=0,g=0,sum=0;     char b[27],c='a',f[101];     cin>>a;     getchar();     for(int j=0; j<26; j++)     {         b[j]=c;         c++;     }     b[26]=' ';     for(int k=0,e=1; k<3; k++)     {         d[k]=e;         e++;     }     for(int k=3,e=1; k<6; k++)     {         d[k]=e;         e++;     }     for(int k=6,e=1; k<9; k++)     {         d[k]=e;         e++;     }     for(int k=9,e=1; k<12; k++)     {         d[k]=e;         e++;     }     for(...

UVA 11541

#include<bits/stdc++.h> using namespace std; int main() {     int a,c=0,l=0,num=0,num1=0;     char b[51],d[51];     cin>>a;     getchar();     for(int i=0; i<a; i++)     {         gets(b);         c=strlen(b);         cout<<"Case "<<i+1<<": ";         for(int j=0; j<c; j++)         {             if(b[j]>='0' && b[j]<='9')             {                 num=num*10+(b[j]-'0');             }             if(b[j]>='A' && b[j]<='Z')             {                 d[l]=b[j];               ...

UVA 11559

#include<bits/stdc++.h> using namespace std; int main() {     long long int sum,sum1[18],flag;     int a,b,c,d,e,f[13];     while(cin>>a)     {         cin>>b>>c>>d;         for(int i=0; i<c; i++)         {             cin>>e;             for(int j=0; j<d; j++)             {                 cin>>f[j];             }             for(int j=0; j<d; j++)             {                 if(f[j]>=a)                 {                     sum=(a*e);         ...

UVA 11577

Tried for hours because of ignoring a simple i and j on an array  -_- #include<bits/stdc++.h> using namespace std; int main() {     int a,d=0,f[30]={0},g=0;     char b[210],c[30],e='`';     for(int k=0; k<26; k++)     {         e++;         c[k]=e;     }     cin>>a;     getchar();     for(int i=0; i<a; i++)     {         gets(b);         d=strlen(b);         for(int j=0; j<d; j++)         {             b[j]=tolower(b[j]);             for(int k=0; k<26; k++)             {                 if(b[j]==c[k])                 {            ...