Elevator
#include<iostream>
using namespace std;
int main()
{
int n,temp,last=0,sum,N;
while(cin>>n,n!=0)
{
sum=0;
last=0;
N=n;
while(n--)
{
cin>>temp;
if(temp>last)
{
sum+=(temp-last)*6;
last=temp;
}
else
{
sum+=(last-temp)*4;
last=temp;
}
}
cout<<sum+5*N<<endl;
}
system("pause");
return 0;
}
A+B Coming
#include<iostream>
using namespace std;
int main()
{
int a,b;
while(cin>>hex>>a>>hex>>b)
cout<<a+b<<endl;
return 0;
}
hide handkerchief
#include<iostream>
using namespace std;
int gcd(int m,int n)
{
int r;
while(r=m%n)
{
m=n;
n=r;
}
return n;
}
int main()
{
int n,m;
while(cin>>n>>m,n!=-1||m!=-1)
{
if(gcd(m,n)==1)
cout<<"YES"<<endl;
else
cout<<"POOR Haha"<<endl;
}
system("pause");
return 0;
}
Buildings
#include<iostream>
using namespace std;
int main()
{
int T;
int m,n;
int sum=0,temp;
int N;
cin>>T;
while(T--)
{
cin>>n>>m;
N=n*m;
while(N--)
{
cin>>temp;
sum+=temp==1?1:0;
}
cout<<sum<<endl;
sum=0;
}
system("pause");
return 0;
}
decimal system
#include<iostream>
using namespace std;
int main()
{
char ch[100];
int i,j,k,n,a,b;
int sum;
while(scanf("%d",&n)!=EOF)
{
sum=0;
for(i=0;i<n;i++)
{
scanf("%s",&ch);
a=0;
b=0;
for(j=0;ch[j]!='(';j++)
;
for(k=j+1;ch[k]!=')';k++)
b=b*10+(ch[k]-'0');
for(j=0;ch[j]!='(';j++)
a=a*b+(ch[j]-'0');
sum+=a;
}
printf("%d\n",sum);
}
return 0;
}
Lowest Bit
#include<iostream>
using namespace std;
int main()
{
int n;
int ans=1;
while(cin>>n,n!=0)
{
while(n%2!=1)
{
n/=2;
ans*=2;
}
cout<<ans<<endl;
ans=1;
}
system("pause");
return 0;
}
Specialized Four-Digit Numbers
#include<iostream>
int fun(int n,int m)
{
int a = n/(m*m*m);
int b = (n-a*m*m*m)/(m*m);
int c = (n-a*m*m*m-b*m*m)/m;
int d = n-a*m*m*m-b*m*m-c*m;
return a+b+c+d;
}
using namespace std;
int main()
{
int n;
for(n=2992;n<=9999;n++)
{
if((fun(n,10)==fun(n,12))&&(fun(n,10)==fun(n,16)))
cout<<n<<endl;
}
system("pause");
return 0;
}
AC Me
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int main()
{
int a[26],i,j,x;
char str[100001];
while(gets(str))
{
x=strlen(str);
int a[26]={0};
for(i=0;i<x;i++)
{
if(str[i]>='a'&&str[i]<='z')
a[str[i]-'a']++;
}
for(i=0;i<26;i++)
printf("%c:%d\n",i+'a',a[i]);
printf("\n");
}
return 0;
}