11 2015 档案

摘要:Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0 2 3 int fib(int n){ 4 ... 阅读全文
posted @ 2015-11-28 22:53 striderdu 阅读(231) 评论(0) 推荐(0)
摘要:因为0左1右,我们可以考虑将四个方向用四个相邻整数来代替。例如:d=0是南,d=1是东,开始面向南,如果输入一个0代表左转,那么d++,d=1代表面向东了;输入一个1代表右转,那么d--,d=-1,d=0?d:d+4,d=3代表面向东,有同学会想,如果我一直右拐怎么办,不能无限制的定义东西南北吧... 阅读全文
posted @ 2015-11-21 15:29 striderdu 阅读(146) 评论(0) 推荐(0)
摘要:#includeint main(){ int n, i, j, k; int a[100][100]; scanf("%d", &n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d", &a[... 阅读全文
posted @ 2015-11-19 09:24 striderdu 阅读(145) 评论(0) 推荐(0)
摘要:#includevoid SelectionSort(int a[], int n)为了便于比较,先排序{ int i, j, k ,t; for(i=0;im) { printf("NULL");如果触手多肯定杀不死,gg } else { ... 阅读全文
posted @ 2015-11-19 09:23 striderdu 阅读(188) 评论(0) 推荐(0)
摘要:#includeint main(){ int A[100], B[100], C[100]; int i, n; scanf("%d", &n); for(i=0;i<n;i++) { scanf("%d", &A[i]); } for(i=... 阅读全文
posted @ 2015-11-17 09:53 striderdu 阅读(241) 评论(0) 推荐(0)
摘要:#includevoid BubbleSort(int A[],int s,int m){int i, j, t;for(j=0;j<m+s-1;j++) for(i=s;i<s+m-j-1;i++) if(A[i]<A[i+1]) { t=A[i]; A[... 阅读全文
posted @ 2015-11-17 09:51 striderdu 阅读(122) 评论(0) 推荐(0)
摘要:#includedouble avg(int A[],int s,int e){ int i; double sum=0.0, m; for(i=s;i<=e;i++) { sum+=A[i]; } m=sum/(e-s+1); return ... 阅读全文
posted @ 2015-11-17 09:49 striderdu 阅读(163) 评论(0) 推荐(0)
摘要:#includeint main(){ int n, i, j, k; int a[100][100]; scanf("%d", &n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d", &a[... 阅读全文
posted @ 2015-11-17 09:46 striderdu 阅读(112) 评论(0) 推荐(0)
摘要:#includevoid SelectionSort(int A[],int s,int m)//注意m是元素个数,不是终止元素的下标{ int i, j, k, t; for(i=s;iA[k]) k=j; } t=A[i]; ... 阅读全文
posted @ 2015-11-17 09:26 striderdu 阅读(106) 评论(0) 推荐(0)
摘要:#includeinline int xchg(unsigned char n)//这种是利用位运算{ char up = n > 4; char a=up+low; return a;}inline int xchg(unsigned char n)//这种是直接利用二进制特性{... 阅读全文
posted @ 2015-11-17 09:23 striderdu 阅读(275) 评论(0) 推荐(0)
摘要:#includeint main(){ int n, i, j; int a[100][100]; scanf("%d", &n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d", &a[i][... 阅读全文
posted @ 2015-11-17 09:14 striderdu 阅读(158) 评论(0) 推荐(0)
摘要:#includeint main(){ int N, M, i, j, s1=0, s2=0; int a[100][100]; scanf("%d%d", &N, &M); for(i=0;i<N;i++) { for(j=0;j<M;j++) ... 阅读全文
posted @ 2015-11-17 09:10 striderdu 阅读(170) 评论(0) 推荐(0)
摘要:#includeint main(){ char a, b, c; for(a='X';a<='Z';a++) for(b='X';b<='Z';b++) { if(a!=b) { for(c='X';c<='Z';c++) ... 阅读全文
posted @ 2015-11-17 09:07 striderdu 阅读(184) 评论(0) 推荐(0)
摘要:#include#includeint main(){ double a, x0, x1; scanf("%lf", &a); if(a1e-3); } printf("%.5lf\n", x1); return 0;} 阅读全文
posted @ 2015-11-17 09:05 striderdu 阅读(249) 评论(0) 推荐(0)
摘要:#includeint main(){ int i, q, sum=0; int a[14]={0,1,1}; for(i=1;i=100) printf("%d\n", q); if((sum=1000) printf("%d\n", q... 阅读全文
posted @ 2015-11-12 10:01 striderdu 阅读(123) 评论(0) 推荐(0)
摘要:#include#includeint main(){ int a, p, n, m=1, sum=0, i=0, q; int cnt; int b[100]={0}; for(a=800;a>=500;a--) { p=floor(sqrt(a... 阅读全文
posted @ 2015-11-12 09:56 striderdu 阅读(109) 评论(0) 推荐(0)
摘要:#include#includeint main(){ int i, n, a, b; double sum=0, term1, term2, term; scanf("%d", &n); for(i=1;i<=n;i++) { term1=pow(-1.... 阅读全文
posted @ 2015-11-12 09:52 striderdu 阅读(177) 评论(0) 推荐(0)
摘要:#include #include int main(){ int i; double pi=0.0,k=1.0,t=1.0; i=1; while(fabs(t)>=1e-6) { pi+=t; k=-k; i+=2; ... 阅读全文
posted @ 2015-11-12 09:51 striderdu 阅读(139) 评论(0) 推荐(0)
摘要:#include#includeint main(){ float x, y; scanf("%f,%f", &x, &y); if(pow((x-2),2)+pow((y-2),2)<=1||pow((x+2),2)+pow((y-2),2)<=1||pow((x-2),2)+p... 阅读全文
posted @ 2015-11-11 21:20 striderdu 阅读(182) 评论(0) 推荐(0)
摘要:#includeint main(){ int t; scanf("%d", &t); if(t>=90&&t=80&&t=70&&t=60&&t=0&&t<60) printf("%c\n", 'E'); return 0;} 阅读全文
posted @ 2015-11-11 21:09 striderdu 阅读(171) 评论(0) 推荐(0)
摘要:#includeint main(){ int year, month, day, sum=0, i; int mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d-%d-%d", &year, &month, &da... 阅读全文
posted @ 2015-11-11 21:05 striderdu 阅读(103) 评论(0) 推荐(0)
摘要:用到了ceil和floor取整,ceil向上floor向下,参数都是double类实参#include#includeint main(){ float x; scanf("%f", &x); double p=ceil(x); if(p2&&p15) printf("%.6... 阅读全文
posted @ 2015-11-11 20:59 striderdu 阅读(127) 评论(0) 推荐(0)
摘要:#includeint main(){ float I; scanf("%f", &I); if(I10&&I20&&I40&&I60&&I100) printf("%.6f\n", 10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(I-100)*... 阅读全文
posted @ 2015-11-11 20:54 striderdu 阅读(90) 评论(0) 推荐(0)
摘要:#includeint main(){ int a, m, sum; scanf("%d", &a); m=a; sum=0; while(m!=0) { sum=sum*10+m%10; ... 阅读全文
posted @ 2015-11-11 20:52 striderdu 阅读(96) 评论(0) 推荐(0)
摘要:#includefloat max(float x,float y){ float z=x>y?x:y; return z;}int main(){ float a, b, c, t; scanf("%f%f%f", &a, &b, &c); if(a>b){t... 阅读全文
posted @ 2015-11-11 20:48 striderdu 阅读(283) 评论(0) 推荐(0)
摘要:用二分的前提是数据已经升序排好,切记切记#includeint BSearch(int A[],int n,int key)//A[]存放数据的数组;n数据个数;key要搜索内容{ int l, r, m; l=0,r=n-1; while(lkey)//向左查找 ... 阅读全文
posted @ 2015-11-11 20:36 striderdu 阅读(196) 评论(0) 推荐(0)
摘要:#includeint main(){ float m, e, c, sum, ave; scanf("%f%f%f", &m, &e, &c); sum=m+e+c; ave=sum/3; printf("%.6f\n%.6f\n", sum,... 阅读全文
posted @ 2015-11-10 13:43 striderdu 阅读(92) 评论(0) 推荐(0)
摘要:直接上代码不解释。。 1 #include 2 #include 3 #define PI acos(-1.0) 4 5 int main() 6 { 7 float r, h, l, s, sq, vq, vz; 8 scanf("%f%f", &r, &h); 9 l=... 阅读全文
posted @ 2015-11-10 13:28 striderdu 阅读(86) 评论(0) 推荐(0)
摘要:国际惯例OJ第一道都是A+B吧。。据说为了适应各种OJ的编译器。。整理了一下一些常见的标准输入输出 1 #include//一组数据滚粗 2 3 int main() 4 { 5 int A, B; 6 scanf("%d%d", &A, &B); 7 printf("%d... 阅读全文
posted @ 2015-11-10 00:19 striderdu 阅读(245) 评论(0) 推荐(0)