ECNU OJ
2016-03-31 16:57
295 查看
1000
1002
1005
1008
1026
1042
1048
2009
2134
2537
2568
2569
2570
2571
2572
2581
2610
2690
2708
2782
#include<iostream> #include<stdio.h> using namespace std; int main(int argc,char *argv[]) { int a,b; while(scanf("%d%d",&a,&b)!=EOF) { printf("%d\n",a+b); } }
1002
#include<stdio.h> #include<cmath> #include<iostream> using namespace std; int main(int argc,char *argv[]) { char c[33]; int i,m,n,j,p[10][4]; scanf("%d",&n); gets(c); for(i=0;i<n;i++) { gets(c); m=0; for(j=0;j<8;j++) { if(c[j]=='1') m+=pow(2.0,7-j); } p[i][0]=m; m=0; for(j=8;j<16;j++) { if(c[j]=='1') m+=pow(2.0,15-j); } p[i][1]=m; m=0; for(j=16;j<24;j++) { if(c[j]=='1') m+=pow(2.0,23-j); } p[i][2]=m; m=0; for(j=24;j<32;j++) { if(c[j]=='1') m+=pow(2.0,31-j); } p[i][3]=m; if(i==1)i=1; } for(i=0;i<n;i++) { for(j=0;j<4;j++) { if(j!=3) printf("%d.",p[i][j]); else printf("%d",p[i][j]); } printf("\n"); } return 0; }
1005
#include<stdio.h> #include<iostream> using namespace std; int plist[1000001]; #define MAX 1000000 int excel() { int i,j; for(i=2;i<=MAX;i++) plist[i]=1; for(i=2;i*i<MAX;i++) { if(plist[i]==1) { for(j=i+i;j<=MAX;j+=i) { plist[j]=0; } } } return 0; } int main(int argc,char *argv[]) { int n,m,i,count; excel(); while(scanf("%d%d",&n,&m)!=EOF) { count=0; for(i=n;i<=m;i++) { if(plist[i]==1) count++; } printf("%d\n",count); } return 0; }
1008
//取被5除后的商 #include<stdio.h> #include<iostream> #include<string.h> using namespace std; int main() { int n,count,m,i,j; char s[10]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&m); for(count=0;m>=5;m/=5) count+=m/5; printf("%d\n",count); } }
1026
#include<iostream> #include<stdio.h> #include<cmath> using namespace std; int main(int argc,char *argv[]) { int n; double h,t; for(scanf("%d",&n);n!=0;scanf("%d",&n)) { if(n<=3) h=(n-1)*5+1.75; else h=10+(n-3)*3+1.75; t=sqrt(2*h/9.8); printf("%.3lf\n",t); } }
1042
#include<stdio.h> #include<iostream> using namespace std; int main() { int a[7],n,m,i,j; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&m); for(j=0;j<7;j++) a[j]=0; while(m>0) { if(m>=100) { a[0]++; m-=100;continue; } else if(m>=50) { a[1]++; m-=50;continue; } else if(m>=20) { m-=20; a[2]++;continue; } else if(m>=10) { m-=10; a[3]++;continue; } else if(m>=5) { m-=5; a[4]++;continue; } else if(m>=2) { m-=2; a[5]++;continue; } else { m--; a[6]++;continue; } } for(j=0;j<7;j++) { if(j!=6) printf("%d ",a[j]); else printf("%d\n",a[j]); } } }
1048
#include<iostream> #include<stdio.h> #include<stdlib.h> #include<algorithm> using namespace std; int main(int argc,char *argv[]) { int n,m,temp,i,j,a[10001]; _int64 t; scanf("%d",&n); //n组数据 for(i=0;i<n;++i) { t=0; scanf("%d",&m); //m个人 for(j=0;j<m;++j) scanf("%d",&a[j]); sort(a,a+m); for(j=0;j<m;++j) t+=a[j]*(m-j-1); printf("%i64d\n",t); //_int64 format } return 0; }
2009
#include<iostream> #include<stdio.h> using namespace std; int main() { int a[100001]; int i,j,temp; int n,m; for(i=0;i<100001;i++) a[i]=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&temp); a[temp]=1; } scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&temp); if(a[temp]==1) printf("yes!\n"); else printf("no!\n"); } }
2134
#include<stdio.h> int main() { int n,a,b,z,z1,z2,num; scanf("%d",&n); while(n--) { z=0;z1=0;z2=0,num=0; scanf("%d%d",&a,&b); num=z=a/b; //最初的粽子数 if(z>=5) //赠送的 { z1=z/5*2; z=z%5; //求余数 } if(z>=3) z2=z/3; else z2=0; num=num+z1+z2; printf("%d\n",num); } return 0; }
2537
#include<stdio.h> #include<string.h> int main() { int t,i,j; int ch,no,ot; char c[10001]; scanf("%d",&t); gets(c); for(i=0;i<t;++i) { ch=0; no=0; ot=0; gets(c); for(j=0;c[j]!='\0';j++) { if(c[j]>='a'&&c[j]<='z'||c[j]>='A'&&c[j]<='Z') ch++; else if(c[j]>='0'&&c[j]<='9') no++; else ot++; } printf("character:%d\n",ch); printf("number:%d\n",no); printf("others:%d\n",ot); } return 0; }
2568
#include<stdio.h> #include<iostream> using namespace std; int main() { int n,i,a,b,c,count; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d%d",&a,&b); c=a+b; count=0; while(c>0) { c/=10; count++; } printf("%d\n",count); } return 0; }
2569
#include<iostream> #include<stdio.h> #include<string.h> using namespace std; int main() { int i; char c[1001]; gets(c); for(i=0;c[i]!='\0';++i) { if(c[i]>='a'&&c[i]<='z') c[i]-=32; } puts(c); return 0; }
2570
#include<stdio.h> #include<iostream> #include<cmath> using namespace std; bool prime(int a) { int i; if(a==1) return false; for(i=2;i*i<=a;++i) { if(a%i==0) break; } if(i*i>a) return true; else return false; } int pumn(int n) { int count=0,i; for(i=1;i<=n;++i) { if(prime(i)&&prime(n-i+1)) count++; } return count; } int main() { int k,n,i; scanf("%d",&k); for(i=0;i<k;++i) { scanf("%d",&n); printf("%d\n",pumn(n)); } }
2571
#include<iostream> #include<stdio.h> using namespace std; int GCD(int a,int b) { if(a>b) { if(a%b==0) return b; else GCD(b,a%b); } else GCD(b,a); } int main() { int a,b,p,L,G,n,i; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d%d",&a,&b); G=GCD(a,b); p=a*b; L=p/G; printf("%d %d\n",G,L); } return 0; }
2572
#include<stdio.h> #include<algorithm> #include<iostream> using namespace std; int main() { int n , i,a[100001]; int k ,temp; scanf("%d",&n); for(i=0;i<n;++i) { scanf("%d",&a[i]); } sort(a,a+n); scanf("%d",&k); for(i=0;i<k;++i) { scanf("%d",&temp); printf("%d\n",a[temp-1]); } return 0; }
2581
#include<stdio.h> #include<iostream> using namespace std; int main() { int n,i,t; int a,b; scanf("%d",&n); for(i=0;i<n;++i) { a=0;b=0; scanf("%d",&t); while(t>0) { if(t%2==0) { t/=2; a++; } else { t/=2; b++; } } printf("%d %d\n",a,b); } return 0; }
2610
#include<stdio.h> #include<iostream> using namespace std; int main() { int n,i,k,m,j; int a[1001],sum; scanf("%d",&n); for(i=0;i<n;++i) { scanf("%d%d",&m,&k); sum=0; for(j=0;j<m;++j) scanf("%d",&a[j]); for(j=0;j<k;j++) sum+=a[j]; printf("%d\n",sum); } return 0; }
2690
#include<stdio.h> int main() { int e,f,c,k,num; while(scanf("%d%d%d",&e,&f,&c)!=EOF) { num=0; k=e+f; while(k>=c) { num=num+k/c; k=k/c+k%c; } printf("%d\n",num); } return 0; }
2708
#include<stdio.h> #include<iostream> using namespace std; int main() { int h,i; while(scanf("%d",&h)!=EOF) { if(h==0) { printf("1\n"); continue; } if(h==1) { printf("0\n"); continue; } if(h%2==0) { for(i=0;i<h/2;++i) printf("8"); printf("\n"); } else { printf("4"); for(i=0;i<h/2;++i) printf("8"); printf("\n"); } } return 0; }
2782
#include<stdio.h> #include<string> #include<iostream> using namespace std; int main() { string s; int n,i; scanf("%d",&n); for(i=0;i<n;i++) { cin>>s; if(s=="E")printf("Excellent\n"); if(s=="C")printf("Cheer\n"); if(s=="N")printf("Nice\n"); if(s=="U")printf("Ultimate\n"); if(s=="Impossible")printf("I'm possible\n"); if(s=="ACM")printf("Accept More\n"); } return 0; }
相关文章推荐
- 这叫啥事
- 连接两个排序的单链表
- audio元素和video元素在ios和andriod中无法自动播放
- Socket心跳包机制
- [IOS 开发] Autolayout约束动画化
- 好厉害的库edge.js!实现C#与node.js互操作
- ZeroMQ 简单的高性能REP-REQ模型,Java语言版本
- FastDFS 5.08 tracker.conf配置文件详细说明
- 自定义Visual Assist X Snippets 宏
- 回避测试
- 计时器的制作
- 一句话设计模式
- Android设置透明、半透明等效果
- vb老师讲的出随机数法
- 模板方法模式
- 【译】Visual Studio 15 预览版更新说明
- Mercurial (hg)
- 这样的mac清理软件使用起来更放心
- Android Context学习
- 有一种不懂叫瞎写!!!!