雕刻时光

just do it……nothing impossible
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 50 下一页

2011年4月10日

摘要: 如将50倍化为二进制110010对应32 16 8 4 2 1就是50是由32+16+2组成(加法)而推广到乘法里2^50=(2^32)*(2^16)*(2^2)=2^(32+16+2)View Code #include<stdio.h>int main(){ int n,m,k; scanf("%d%d%d",&n,&m,&k); int i,add=0,t,j; for(i=1;i<=n;i++) { __int64 all,rall=1; scanf("%d",&t); all=t; int co 阅读全文

posted @ 2011-04-10 10:28 huhuuu 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 1*2+2*3+3*4+……+n*(n+1)=n*(n+1)*(n+2)/3注意数据大了,所以先n*(n+1)取% (20090524*3)保证后面的数可以被3除View Code #include<stdio.h>int t;int main(){ scanf("%d",&t); while(t--) { __int64 n; scanf("%I64d",&n); __int64 all=0; if(n==1) { printf("1\n"); continue; } all=(__int64)(n*(n 阅读全文

posted @ 2011-04-10 09:29 huhuuu 阅读(174) 评论(0) 推荐(0) 编辑

2011年4月8日

摘要: 先暴力下8位数前为零9位时位8那10就为8*9=72那11位就为8*10*9以此类推……View Code #include<stdio.h>int main(){ int n; scanf("%d",&n); if(n<=8) printf("0\n"); else if(n==9) printf("8\n"); else if(n==10) printf("72\n"); else { printf("72"); int i; for(i=11;i<=n;i+ 阅读全文

posted @ 2011-04-08 19:40 huhuuu 阅读(418) 评论(0) 推荐(0) 编辑

摘要: View Code #include<stdio.h>#include<math.h>bool prim(int z){ int i; int sz=sqrt(z*1.0); for(i=2;i<=sz;i++) { if(z%i==0) { return 0; } } return 1;}bool ji(int a){ int sa=sqrt(a*1.0); int i; for(i=2;i<=sa;i++) { if(prim(i)==1) { if(a%i==0) { if(prim(a/i)==1) return 1; } } } return 0; 阅读全文

posted @ 2011-04-08 18:27 huhuuu 阅读(467) 评论(0) 推荐(0) 编辑

2011年4月4日

摘要: View Code #include<iostream>using namespace std;class Car;//为了使class Boat中可以定义Car类,可以暂时先声明可以引用Car类class Boat{public: Boat(int tBweight=0) { Bweight=tBweight; } friend class Car; friend void getTotalWeight(Car &C,Boat &B);//共同友元函数在每个引用的类都要定义private: int Bweight;};class Car{public: Car(i 阅读全文

posted @ 2011-04-04 15:56 huhuuu 阅读(831) 评论(0) 推荐(0) 编辑

摘要: View Code #include<iostream>#include<string.h>using namespace std;class student{private: char name[10]; int score;public: char* gan(student &student1,student &student2); friend void disp(student &student1);//友元函数 student(char tname[10]="",int tscore=0)//构造函数 { strcm 阅读全文

posted @ 2011-04-04 15:18 huhuuu 阅读(235) 评论(0) 推荐(0) 编辑

2011年3月31日

摘要: //注意用gets(a)是 scanf("%d",&tn);后用//getchar()时WA无语View Code #include<stdio.h>#include<math.h>int gcd(int max,int min){ if(min==0)return max; else gcd(min,max%min);}int main(){ int tn; char a[19]; scanf("%d",&tn); while(tn--) { scanf("%s",&a);//注意用g 阅读全文

posted @ 2011-03-31 22:15 huhuuu 阅读(327) 评论(0) 推荐(0) 编辑

摘要: 产生素数表解决View Code #include <stdio.h>#include<math.h>bool su[20009];int suu[3009];int main(){ int n,i,j,add=0; for(i=2;i<=20000;i++) su[i]=0; for(i=2;i<=10000;i++) { for(j=2;j*i<=20000;j++) { su[i*j]=1; } } for(i=1;i<=20000;i++) { if(su[i]==0) { suu[add]=i; add++; } }//产生素数表 wh 阅读全文

posted @ 2011-03-31 22:12 huhuuu 阅读(238) 评论(0) 推荐(0) 编辑

摘要: View Code #include <stdio.h>int main(){ int year,month,day; while(scanf("%d%d%d",&year,&month,&day)!=EOF) { if ( month < 3 ) { year -= 1; month += 12; } char b[7][10] = {"sunday","monday","tuesday","wednesday","thursday" 阅读全文

posted @ 2011-03-31 21:20 huhuuu 阅读(306) 评论(0) 推荐(0) 编辑

2011年3月30日

摘要: View Code #include<stdio.h>#include<iostream>#include<algorithm>using namespace std;char a[29],b[29];bool cmp(char a,char b){ return a>b;//大到小 //使abc为中a为最高位与all->1枚举相符}int main(){ int n,t,i,j; while(scanf("%d%d",&n,&t)!=EOF) { getchar(); scanf("%c" 阅读全文

posted @ 2011-03-30 18:41 huhuuu 阅读(228) 评论(0) 推荐(0) 编辑

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 50 下一页