/*************************************************************************
File Name: 2027.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月03日 星期四 06时08分20秒
重点:输入字符串后的换行符的处理
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
// freopen("in.txt","r",stdin);
int j,n,len,a,o,e,i,u;
char ch[1],s[101],k,kcase=0;
scanf("%d",&n);
cin.get();
while(n--){
a=0;o=0;i=0;e=0;u=0;
cin.get(s,101);
cin.get();
len=strlen(s);
for(k=0;k<len;k++)
{
if(s[k]=='a')
a++;
if(s[k]=='o')
o++;
if(s[k]=='e')
e++;
if(s[k]=='i')
i++;
if(s[k]=='u')
u++;
}
printf("a:%d\n",a);
printf("e:%d\n",e);
printf("i:%d\n",i);
printf("o:%d\n",o);
printf("u:%d\n",u);
if(n==0)
;
else
printf("\n");
}
}
/*************************************************************************
File Name: 2032.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月03日 星期四 09时10分33秒
学习重点:其实这道题关键的核心代码自己并没有想出来。自己一开始也隐约想到了动态规划方面的想法。现在看来这个问题非常的简单:先将每行的首项和最后一项用1填充,然后按照递推公式写即可。a[i][j]=a[i-1][j-1]+a[i-1][j].里面的循环也要除出首尾两项。
找规律
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int a[31][31];
int main()
{
//freopen("in.txt","r",stdin);
int i,j,n;
while(scanf("%d",&n)!=EOF){
for(i=1;i<=n;i++)
{
a[i][1]=1;
a[i][i]=1;
}
for(i=3;i<=n;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<=n;i++){
for(j=1;j<=i;j++)
{
if(j==i)
printf("%d\n",a[i][j]);
else
printf("%d ",a[i][j]);
}
}
printf("\n");
}
}
/*************************************************************************
File Name: 2018.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月03日 星期四 23时19分48秒
学习重点:找规律
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a[55];
int i=1,n;
a[1]=1;a[2]=2;a[3]=3;a[4]=4;
for(i=5;i<56;i++)
a[i]=a[i-1]+a[i-3];
while(scanf("%d",&n)&&n){
printf("%d\n",a[n]);
}
return 0;
}
/*************************************************************************
File Name: 2041.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月04日 星期五 02时31分11秒
学习重点:找规律
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a[41],b,n,i;
a[2]=1;
a[3]=2;
for(i=4;i<=41;i++)
a[i]=a[i-1]+a[i-2];
scanf("%d",&n);
while(n--){
scanf("%d",&b);
printf("%d\n",a[b]);
}
}
/*************************************************************************
File Name: 2029.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月05日 星期六 03时09分08秒
学习重点:毫无技术含量的回文题目,自己继续加油阿:
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
char ch,a[255];
int main()
{
int i,n,len,flag;
scanf("%d",&n);
while(n--){
flag=1;
scanf("%s",a);
len=strlen(a);
for(i=0;i<=len/2;i++){
// printf("%c\t",a[i]);
// printf("%c\t",a[len-i-1]);
if(a[i]!=a[len-i-1])
flag=0;
}
if(flag)
printf("yes\n");
else
printf("no\n");
}
}
/*************************************************************************
File Name: hdu2010.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月01日 星期二 04时07分30秒
水仙花数的题目,结果在格式上WA了两次,抓紧时间吧 ,努力一点把水题刷完
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
bool dra(int a)
{
int b,t,m;
m=a;
b=a%10;
t=a/100;
a/=10;
a=a%10;
if(b*b*b+t*t*t+a*a*a==m)
return true;
else
return
false;
}
int main()
{
freopen("in.txt","r",stdin);
int i,m,j,n;
int a[10],flag;
while(scanf("%d%d",&m,&n)!=EOF)
{
j=0;
flag=1;
for(i=m;i<=n;i++){
if(dra(i))
{
a[j]=i;
flag=0;
j++;
}
}
if(!flag){
for(i=0;i<j-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[j-1]);
}
else
printf("no\n");
}
}
/*************************************************************************
File Name: 2033.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月05日 星期六 04时33分59秒
学习重点:模拟时钟计算器
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n,i;
scanf("%d",&n);
int h1,m1,s1,h2,m2,s2,h3,m3,s3;
while(n--){
h3=0;m3=0;s3=0;
scanf("%d%d%d%d%d%d",&h1,&m1,&s1,&h2,&m2,&s2);
s3=s2+s1;
if(s3>=59)
{
s3=s3-60;
m3=m3+1;
}
m3=m2+m1+m3;
if(m3>=59)
{
m3=m3-60;
h3=h3+1;
}
h3=h2+h1+h3;
printf("%d %d ",h3,m3);
printf("%d\n",s3);
}
}
hdu水题
最新推荐文章于 2020-05-07 11:21:36 发布