- 博客(30)
- 收藏
- 关注
原创 杭电2500
#includeusing namespace std;int main(){int n,i;cin>>n;for(i=1;i{int j;cin>>j;int k;for(k=1;k{int t;for(t=1;tcoutcout}}}
2013-06-23 22:52:52 485
原创 杭电1713
#includeusing namespace std;int main(){int t,i;cin>>t;__int64 shu(__int64 a,__int64 b);for(i=1;i{__int64 a,b,c,d,e,f,g;scanf("%I64d/%I64d %I64d/%I64d",&a,&b,&c,&d);a=a*d;c=c*b;
2013-06-22 18:08:41 457
原创 杭电2138
素数判定#include#includeusing namespace std;int sushu(int n);int main(){ int N; int a; while(scanf("%d",&N)!=EOF) { int count=0; for(int i=0;i { scanf("%d",&a); if(sus
2013-06-21 17:43:47 706
原创 杭电1108
#includeusing namespace std;int main(){int a,b;while(cin>>a>>b){if(a{int i=a;a=b;b=i;}int c=a,d=b;while(d!=0){ int e;e=c%d;c=d;d=e;}cout}}
2013-06-20 17:25:51 497
原创 杭电2099
#includeusing namespace std;int main(){ int a,b; while(cin>>a>>b&&a!=0&&b!=0) { int m=0; int c;
2013-06-19 18:17:13 486
原创 杭电2090
居然没有结束。。。ctrl+z再enter~#include#include#includeusing namespace std;int main(){ string str; double a,b,c,sum=0; while(cin>>str>>a>>b) {
2013-06-18 18:15:27 550
原创 杭电2089
当数组很大的时候要设置全局变量#includeusing namespace std;int a[1000005];int main(){ int n,m; int i,j,t; for(i=1;i { j=i; t=1;
2013-06-18 16:57:55 476
原创 杭电2071
必须保留两位小数输出#include#includeusing namespace std;int main(){int n,i,j,k;cin>>n;for(i=1;i{double a,max=0.0;cin>>j;for(k=1;k{cin>>a;if(a>max) max=a;}cout}}
2013-06-16 16:30:42 518
原创 杭电2070
#includeusing namespace std;int main(){ int n,i; __int64 fibbonacci[60]; fibbonacci[0]=0; fibbonacci[1]=1; for(i=2;i fibbonacci[i]=fib
2013-06-15 16:58:50 588
原创 杭电1004
#include#include#includeusing namespace std;int main(){int n;while(cin>>n&&n!=0){string a[2000]; int i,j,k[2000]={0};cin>>a[0];k[0]=1;for(i=1;i{cin>>a[i];for(j=0;j{
2013-06-14 21:26:02 444
原创 杭电2091
注意一下最后一行不能输出空行,所以要在输出第二个之前输出空行;还有就是当数字输入的是一时我的原来的程序会输出两个一,这个要注意一下。#includeusing namespace std;int main(){ char ch; int n,k=0; while(cin>>ch&&ch!='@')
2013-06-14 17:22:05 568
原创 杭电2081
#includeusing namespace std;int main(){ int n; cin>>n; char a[12]; for(int i=1;i { cin>>a; cout }
2013-06-08 00:44:27 508
原创 杭电2072
这个题吧,不好说,挺坑的,本来是要用树做的,可是数据太弱,不是很需要。先读取整行字符串,将其分成一个一个的单词存到二维数组中,这里最重要的是b[m][n]='\0';,还有就是一定要分清a[i]是‘ ’,还是‘\0’,这会影响二维数组第一维,进而影响输出和计算;然后就是循环着查找是否有一样的,然后记录总数,这部分比较简单。#include#includeusing namesp
2013-06-08 00:17:50 952
原创 杭电2629
#includeusing namespace std;int main(){ int n,i; cin>>n; getchar(); for(i=1;i { char a[30]; cin>>a;
2013-06-06 00:52:46 592
原创 杭电1197
#includeusing namespace std;int main(){ int num(int n,int m); int i; for(i=2992;i { int dec,hex,duo; dec=num(i,10);
2013-06-05 18:33:11 559
原创 杭电2734
#include#includeusing namespace std;int main(){ int i,sum,l; char a[300]; while(gets(a)&&a[0]!='#') { l=strlen(a);
2013-06-05 18:01:04 652
原创 杭电1064
平均数的水题。。。#include#includeusing namespace std;int main(){ double a,sum=0; for(int i=1;i { cin>>a; sum+=a;
2013-06-05 17:44:22 557
原创 杭电2104
求最大公约数,若是一则输出YES。(辗转相除法,用更相减损法的话会超时)#includeusing namespace std;int main(){ int n,m; while(cin>>n>>m&&n!=-1&&m!=-1) { int k;
2013-06-05 17:27:05 777 1
原创 杭电1062
#includeusing namespace std;int main(){ int n; while(cin>>n) { getchar(); int i,j,k; char a[102
2013-06-04 23:47:31 443
原创 杭电1720
十六进制#includeusing namespace std;int main(){ int a,b; while(cin>>hex>>a>>b) cout}
2013-06-04 00:19:23 447
原创 杭电1096
#includeusing namespace std;int main(){int n;cin>>n;int i;for(i=1;i{int a,sum=0,j,k;cin>>k;for(j=1;j{cin>>a;sum+=a;}coutif(i!=n) cout}}
2013-06-03 18:51:43 659
原创 杭电1095
#includeusing namespace std;int main(){int a,b;while(cin>>a>>b)cout}
2013-06-03 18:44:29 594
原创 杭电1094
#includeusing namespace std;int main(){int n;while(cin>>n){int i,a,sum=0;for(i=1;i{cin>>a;sum+=a;}cout}}
2013-06-03 18:42:25 601
原创 杭电1093
#includeusing namespace std;int main(){int n;cin>>n;int i;for(i=1;i{int j;cin>>j;int sum=0;for(int t=1;t{int a;cin>>a;sum+=a;}cout}}
2013-06-03 18:37:05 628
原创 杭电1092
#includeusing namespace std;int main(){int n;while(cin>>n&&n!=0){int sum=0;for(int i=1;i{int a;cin>>a;sum+=a;}cout}}
2013-06-03 18:34:02 499
原创 杭电1091
#includeusing namespace std;int main(){int a,b;while(cin>>a>>b&&(a!=0||b!=0))cout}
2013-06-03 18:28:29 610
原创 杭电1090
#includeusing namespace std;int main(){int n;cin>>n;int i;for(i=1;i{int a,b;cin>>a>>b;cout}}
2013-06-03 18:23:54 567
原创 浮点数的陷阱
像以下程序,循环不会结束,因为浮点数的机器码表示双精度是是有误差的,并不是一直一0.1递增的,所以还是用=之类的符号比较好#includeint main(){double i;for(i=0;i!=10;i+=0.1)printf("%.1lf\n",i);return 0;}
2013-06-03 17:29:32 478
原创 结束输入
有时候写的程序形如while(cin>>n)之类的,不能直接结束输入。在windows下,输入完毕后先按Enter键,再按Ctrl+Z键,最后再按Enter键,即可结束;在Linux下,输入完毕后按Ctrl+D键,即可结束输入。
2013-06-03 17:01:54 901
原创 杭电2092
数学题,判断方程是否有整数解#include#includeusing namespace std;int main(){ int n,m; while(cin>>n>>m&&(n!=0||m!=0)) { if((n*n-4*m)>=0)
2013-06-01 00:04:38 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人