简单题
u014482655
这个作者很懒,什么都没留下…
展开
-
hdu 1056
题目大意:第n张卡片占用1/(n+1)的长度,原创 2014-05-02 20:17:34 · 519 阅读 · 0 评论 -
hdu 1157
题目大意:输入n表示n头母牛,余下n行原创 2014-04-03 20:19:29 · 337 阅读 · 0 评论 -
hdu 1170
题目大意:对于n个测试shu原创 2014-04-03 21:22:11 · 475 阅读 · 0 评论 -
hdu 1164
题目大意:n各个位数相加,得到m,各个位数相加,直至只有1位,称为根。输入数n,求n^n根。数字很大,找规律吧。#include int main(){ int n,f[18]={9,1,4,9,4,2,9,7,1,9,1,5,9,4,7,9,7,8}; while(scanf("%d",&n)!=EOF&&n) { printf("%d\n",f[n%18]); }原创 2014-04-03 20:36:15 · 430 阅读 · 0 评论 -
hdu 1164
题目大意:把一个数用素数因子因子乘积表示出来。#include #include int pri(int a){ int i=a-1; while(i>1) { if(a%i==0) break; i--; } if(i==1) return 1; else return 0;}int main(){ int num[15],n,i,j;原创 2014-04-03 21:07:50 · 414 阅读 · 0 评论 -
hdu 1194
题目大意:原创 2014-04-03 21:32:44 · 431 阅读 · 0 评论 -
hdu 1196
题目大意:输入数n,找出其二进制中最小的数(0除外),以10进制输出。2种方法,第一种转化为2进制,找最小,输出。第二种用c语言的位运算符。#include int main(){ int n; while(scanf("%d",&n)!=EOF&&n) { printf("%d\n",n^(n&(n-1))); } return 0;}原创 2014-04-03 22:20:36 · 444 阅读 · 0 评论 -
hdu 1390
题目大意:原创 2014-04-05 14:02:00 · 450 阅读 · 0 评论 -
hdu 1395
题目大意:原创 2014-04-05 14:21:56 · 392 阅读 · 0 评论 -
hdu 1031
题目大意:在T-shirt原创 2014-04-28 20:44:29 · 663 阅读 · 0 评论 -
hdu 1020
题目大意:输入n,表示n个字符串。每个字符串由A~Z组成,输出每个不同字符,在前面输出个数。#include #include int main(){ char f[10005]; int n,i,num,len; scanf("%d",&n); while(n--) { memset(f,0,sizeof(f)); scanf("%s",f); len=str原创 2014-04-02 21:22:25 · 389 阅读 · 0 评论 -
hdu 1097
题目大意:2个数m,n。求m^n个位数同1061一样是找规律。#include int main(){ int f[10][10]={{0},{1},{6,2,4,8},{1,3,9,7},{6,4},{5},{6},{1,7,9,3},{6,8,4,2},{1,9}}; int t,n,m; while(scanf("%d %d",&n,&t)!=EOF)原创 2014-04-01 19:19:43 · 478 阅读 · 0 评论 -
hdu 1076
题目大意:输入t,表示t组数据。对于每组数据的y和n,输出y后第n个闰年的值。#include #define leap(a) (a%4==0 && a%100!=0)||a%400==0int main(){ int t,y,n,num; scanf("%d",&t); while(t--) { scanf("%d %d",&y,&n); num=0; wh原创 2014-04-01 19:01:46 · 460 阅读 · 0 评论 -
hdu 1040
题目大意:输入一个数n,表示有n个测试数组。每一个数组第一个数m,表示对接下来输入的m个数按升序排序。这应该是最基础的排序了吧,用 void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *))函数就行了,别忘了头文件#include 。#include #include原创 2014-04-01 16:09:51 · 451 阅读 · 0 评论 -
hdu 1096
题目大意:输入数n,表示测试n组数。每组第一个数m表示随后的测试个数,求m个数和。要求每个测试数据之间要有空行隔开。学长说这是来练输出格式的。#include int main(){ int n,m,i,a[100],sum,j; scanf("%d",&n); for(i=0;i<n;i++) { while(scanf("%d",&原创 2014-04-01 11:59:18 · 429 阅读 · 0 评论 -
hdu 1032
题目大意:对于数n,n为奇数时乘3加1,偶数时除2,直到n为1,中间的循环次数记为m。对于输入的数啊a,b(a可能大于b)。输出a,b,m(m为n取a,b之间最大的循环次数)。#include int rec(int a,int b){ if(a==1) return b; if(a%2==0) return rec(a/2,b+1);原创 2014-04-01 12:12:32 · 515 阅读 · 0 评论 -
hdu 2084
从下往上,从右往左。比较2数和,较大的替换原来数(2维数组加来加去还是很头晕的~)。据说是动态规划的简单题~#include int f[111][111];int rec(int m){ int i; if(m==1) return 1; for(i=m;i>=2;i--) { if(f[m-2][i-2]+f[m-1][i-1]>f[m-2][i-2]+f[m-原创 2014-04-01 13:02:13 · 377 阅读 · 0 评论 -
hdu 2041
递推的基础题,i级次数是i-1和i-2次数和。#include int main(){ int m,i,f[45],n; f[1]=1; f[2]=2; for(i=3;i<45;i++) { f[i]=f[i-1]+f[i-2]; } scanf("%d",&n); while(n--) {原创 2014-04-01 13:07:03 · 436 阅读 · 0 评论 -
hdu 1037
题目大意:在0~300之间输入3个数表示地下通道高度,如果3个数都大于等于168,输出NO CRASH,否则输出CRASH X,X表示第一个小于168的地下通道高度。#include int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a<168) { printf("CRASH %d\n",a); return原创 2014-04-01 15:52:01 · 653 阅读 · 0 评论 -
hdu 1064
题目大意:求出12个月收入的平均数(别被长长的英文题目吓到了,很简单的一道题),输入前面加个$符号。#include int main(){ double f[12],sum=0; int i=0,month=12; while(month--) { scanf("%lf",&f[i]); sum+=f[i]; i++; } printf("$%.2lf\n",原创 2014-04-01 22:14:59 · 502 阅读 · 0 评论 -
hdu 1061
题目大意:输入t,表示t组数据。求与数据n,输出n^n个位数。因为n很大,循环的话会wa,所以找规律。#include int main(){ int f[10][10]={{0},{1},{6,2,4,8},{1,3,9,7},{6,4},{5},{6},{1,7,9,3},{6,8,4,2},{1,9}}; int t,n,m; scanf("%d",&t); whil原创 2014-04-01 18:32:56 · 464 阅读 · 0 评论 -
hdu 1034
题目大意:原创 2014-04-29 09:27:18 · 729 阅读 · 0 评论