随笔分类 -  OJ上的各种比赛

摘要:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 long min = 99999999; 5 int main() 6 { 7 int i,a,b,m; 8 long n,sum,x; 9 10 scanf("%ld%d",&n,&m); 11 sum = -1; 12 for(i=0; i<m; i++)13 {14 scanf("%d%d",&a,&b); 15 x = (n*b)/(a+b) + 1; 16 ... 阅读全文
posted @ 2012-05-31 19:30 zhongya 阅读(143) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 5 char s[1000]; 6 int main() 7 { 8 int i,len; 9 10 while( gets(s) )11 { 12 printf("%s\n",s); 13 } 14 15 return 0;16 } 阅读全文
posted @ 2012-05-31 19:29 zhongya 阅读(84) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #include<ctype.h> 5 6 int main() 7 { 8 int i,j,ncases,J=0,C=0; 9 int k,len,ok;10 char s[201]; 11 12 scanf("%s",s); 13 len = strlen(s);14 for(i=0; i<len; i++)15 {16 if(isupper(s[i]))17 ... 阅读全文
posted @ 2012-05-31 19:27 zhongya 阅读(192) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 5 int main() 6 { 7 int ncases,sum,a,i,len,k; 8 char s[8]; 9 10 scanf("%d",&ncases); 11 while(ncases--)12 { 13 scanf("%s",s); 14 len = strlen(s); 15 for(i=0; i<len; i++) 16 ... 阅读全文
posted @ 2012-05-31 19:25 zhongya 阅读(170) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 5 int main() 6 { 7 int i; 8 double a,n,b,sum; 9 sum = 0.0; 10 for(i=0; i<12; i++)11 {12 scanf("%lf",&a);13 sum += a;14 } 15 n = floor(sum); 16 if(sum-n >= 0.500000) 17 ... 阅读全文
posted @ 2012-05-31 19:24 zhongya 阅读(130) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 int main() 5 { 6 int i,n,a,b,sum,ncases,m; 7 8 scanf("%d",&ncases); 9 while( ncases-- ) 10 {11 scanf("%d",&n);12 sum = 0; 13 for(i=0; i<n; i++)14 {15 scanf("%d",&m); 16 ... 阅读全文
posted @ 2012-05-31 19:22 zhongya 阅读(107) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int a,b; 6 7 scanf("%d%d",&a,&b); 8 printf("%d\n",a+b); 9 return 0; 10 } 阅读全文
posted @ 2012-05-31 19:21 zhongya 阅读(110) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h>//注意细节 2 #include<string.h> 3 #include<stdlib.h> 4 5 int cmp(const void *a,const void *b) 6 { 7 return *(int *)a - *(int *)b; 8 } 9 10 int main()11 {12 int i,j,ncases,N;13 int a[55],b[55],k,c;14 15 scanf("%d",&ncases);16 17 memset(a,0,size 阅读全文
posted @ 2012-05-07 22:44 zhongya 阅读(127) 评论(0) 推荐(0)
摘要:解题思路:看过题就知道是要找规律的,而从下列式子中不难发现, S(1)=1,//在s(n)从左往右看 S(2)=11, s(1)中有1个1; S(3)=21, s(2)中有2个1; S(4)=1211, s(3)中有1个2和1个1; S(5)=111221,s(4)中有1个1、1个2和2个1; S(6)=312211, s(5)中有3个1、2个2和1个1;……让求s(n)的长度,首先必须找出 s(n)的组成结构,其实仔细一看,会发现s(n)的组成是跟 s(n-1) 密切相关的,过程如上所述。由于 n<=30,数据不大,我就定义了一个二维字符数组来保存s(n)的所有信息,然后就可以求出所需 阅读全文
posted @ 2012-04-17 22:33 zhongya 阅读(136) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 int main() 5 { 6 int ncases; 7 char b[21], g[21], x[20]; 8 9 scanf("%d",&ncases);10 while( ncases-- )11 {12 scanf("%s%s%s",b,g,x);13 printf("%s will survive\n",g);14 }15 system("pause"); 16 阅读全文
posted @ 2012-04-17 22:30 zhongya 阅读(95) 评论(0) 推荐(0)
摘要:View Code 1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 5 int main() 6 { 7 int ncases, d, t; 8 double n1, n2, num1,num2,k; 9 int sum1, sum2;10 11 scanf("%d",&ncases);12 while( ncases-- )13 {14 scanf("%d%d",&d,&t);15 num1 = 0.0; num2 = 阅读全文
posted @ 2012-04-17 22:29 zhongya 阅读(142) 评论(0) 推荐(0)