
NOI官网题库
「已注销」
这个作者很懒,什么都没留下…
展开
-
1040-除法游戏
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>long long int gcd(long long int a,long long int b){ return (b==0?a:gcd(b,a%b));}int main(){ long long int a,b,c; scanf("%lld %lld",&a,&b);...原创 2019-03-12 08:59:55 · 995 阅读 · 0 评论 -
1030-角谷猜想
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>/*因为n可能会大于2^31,所以用了long long int类型*/long long int n;int s=0;void fun(){ if(n==1) s++; else if(n%2==0) { n=n/2; s++; fun(); } else { n=3*n+...原创 2018-03-27 08:01:03 · 489 阅读 · 0 评论 -
1029-信息加密
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ char str[101]; int i; gets(str); for(i=0;str[i]!='\0';i++) { if(str[i]>='a' && str[i]<='z') { str[i]+=3; if(str[...原创 2018-03-27 08:00:57 · 681 阅读 · 0 评论 -
1028-判断互质
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int judge(int m,int n){ if(m%n==0) return n; else return judge(n,m%n);}int main(void){ int m,n; scanf("%d %d",&m,&n); if(judge(m,n)==1) ...原创 2018-03-26 10:07:25 · 706 阅读 · 0 评论 -
1027-数字之和
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int sum(int n){ if(n==0) return 0; else return sum(n/10)+n%10;}int main(void){ int n; scanf("%d",&n); printf("%d",sum(n)); return 0;}...原创 2018-03-26 10:07:21 · 721 阅读 · 0 评论 -
1026-表演打分
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int a[10],i,max,min,sum=0; for(i=0;i<10;i++) scanf("%d",a+i); sum=max=min=a[0]; for(i=1;i<10;i++) { if(max<a[i]) max=a[i...原创 2018-03-26 10:07:18 · 780 阅读 · 0 评论 -
1025-统计奖牌
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int jin=0,ying=0,tong=0; int a,b,c,n,i; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d %d %d",&a,&b,&c); jin+=a; ...原创 2018-03-26 10:07:13 · 586 阅读 · 0 评论 -
1024-因子个数
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int s=0,n,i; scanf("%d",&n); for(i=1;i<=n/2;i++) if(n%i==0) s++; s++; printf("%d",s); return 0;}...原创 2018-03-26 10:05:08 · 1066 阅读 · 0 评论 -
1023-最大跨度
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int n,i,t,max=0,min=1001; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&t); if(t>max) max=t; if(t<min) min...原创 2018-03-26 10:05:05 · 878 阅读 · 0 评论 -
1011-正方形
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ double x,y; scanf("%lf %lf",&x,&y); if(x>=-1 && x<=1 && y>=-1 && y<=1) printf(&quo原创 2018-03-25 08:05:07 · 528 阅读 · 0 评论 -
1031-等腰三角形
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n*2-1;j++) if(j>=n-i+1 && j<=n+i-1) printf("*"原创 2018-03-27 08:01:06 · 308 阅读 · 0 评论 -
1032-菱形
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int i,j,n,a; scanf("%d",&n); for(i=1;i<=n*2-1;i++) { a=1; for(j=1;j<=n*2-1;j++) if((i<=n?j>=n-i+1 && j<...原创 2018-03-27 08:01:10 · 264 阅读 · 0 评论 -
1039-2的n次方
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(){ int i,n; long int s=1; scanf("%d",&n); for(i=1;i<=n;i++) s=s*2; printf("%ld",s); return 0;}/*通过这个题目和“1037-个位数”这两个题目发现,我们提交的代码有...原创 2018-03-28 07:48:38 · 493 阅读 · 0 评论 -
1038-玩扑克
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(){ int i,a[13]={1,2,3,4,5,6,7,8,9,10,11,12,13},b[13]={0},c; for(i=1;i<=25;i++) { scanf("%d",&c); b[c-1]++; } for(i=0;i<13;i++) ...原创 2018-03-27 08:01:42 · 530 阅读 · 0 评论 -
1037-个位数
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(){ int i,a,b,s=1; scanf("%d %d",&a,&b); for(i=1;i<=b;i++) { s=s*a; s=s%10; } printf("%d",s); return 0;}...原创 2018-03-27 08:01:39 · 842 阅读 · 0 评论 -
1036-进制转换
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(){ int n,shang,yu; scanf("%d",&n); while(n!=0) { shang=n/2; yu=n%2; printf("shang:%d yu:%d\n",shang,yu); n=shang; } return 0;...原创 2018-03-27 08:01:25 · 414 阅读 · 0 评论 -
1035-数根
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(){ int n,sum,a; scanf("%d",&n); sum=n; do { a=sum; sum=0; while(a!=0) { sum+=a%10; a=a/10; } }while(sum/10!=0); printf("%...原创 2018-03-27 08:01:22 · 690 阅读 · 0 评论 -
1034-钞票兑换
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(){ int x,y; scanf("%d",&x); x/=100; y=5*x*x+4*x+1; printf("%d",y); return 0;}题解:我是利用函数关系式y=5x^2+4x+1计算钞票兑换的种类的。这个函数我是利用excel强大的分析能力计算出来的。...原创 2018-03-27 08:01:18 · 940 阅读 · 2 评论 -
1033-乘法口诀
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d ",j,i,i*j); printf("\n"); } return 0...原创 2018-03-27 08:01:14 · 423 阅读 · 0 评论 -
1022-平均年龄
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int sum=0,i,n,age; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&age); sum+=age; } printf("%.2f",sum*1.0/n); return 0...原创 2018-03-26 10:05:00 · 1469 阅读 · 0 评论 -
1021-发放奖金
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ double i,a=0; scanf("%lf",&i); if(i<=100000) a=i*0.1; else if(i<=200000) a=10000+(i-100000)*0.075; else if(i<=400000)...原创 2018-03-26 10:04:56 · 690 阅读 · 0 评论 -
1009-分配任务
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int a,b; scanf("%d %d",&a,&b); if(a+b<10) printf("water"); else if(a>b) printf("tree"); else printf("tea&quo原创 2018-03-24 13:32:25 · 374 阅读 · 0 评论 -
1008-水仙花数
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int n,a,b,c; scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; if(a*a*a+b*b*b+c*c*c==n) printf("YES"); else printf("NO"); return 0;...原创 2018-03-24 13:31:54 · 638 阅读 · 0 评论 -
1007-计算余数
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ double a,b,r; int k=0; scanf("%lf %lf",&a,&b); while(a-b*k>=b) k++; r=a-b*k; printf("%.2lf",r); return 0;}...原创 2018-03-24 13:31:12 · 1019 阅读 · 0 评论 -
1006-捡石头
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int a,b,c,d; scanf("%d %d %d",&a,&b,&c); d=20-a-b-c; printf("%d",d); return 0;}原创 2018-03-24 13:30:42 · 847 阅读 · 0 评论 -
1005-存款收益
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>#include <math.h>int main(void){ double Y,R,X,P; scanf("%lf %lf %lf",&R,&X,&P); Y=X*pow(((100+R)/100),P); printf("%.2lf",Y); return 0...原创 2018-03-24 13:29:20 · 645 阅读 · 0 评论 -
1004-填充矩形
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ long int n,m,a,i,j,sum=0; scanf("%ld %ld %ld",&n,&m,&a); i=n/a; j=m/a; sum=i*j; printf("%ld",sum); return 0;}...原创 2018-03-24 13:28:46 · 956 阅读 · 0 评论 -
1003-猜数游戏
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int x; scanf("%d",&x); x=x*1000+x; x/=7; x/=11; x/=13; printf("%d",x); return 0;}原创 2018-03-24 13:27:31 · 643 阅读 · 0 评论 -
1002-三角形
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>#include <math.h>int main(void){ /*用海伦公式求三角形面积*/ double a,b,c,p,S; scanf("%lf %lf %lf",&a,&b,&c); p=(a+b+c)/2; S=sqrt(p*(p-a)*(p-b)*(...原创 2018-03-24 13:26:39 · 348 阅读 · 0 评论 -
1010-邮寄包裹
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ unsigned int wei; double total; scanf("%u",&wei); if(wei>30) printf("Fail"); else { if(wei<=10) total=wei*0.8; else ...原创 2018-03-25 08:03:43 · 1529 阅读 · 0 评论 -
1012-变换密码
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int n=0; char c; scanf("%d",&n); if(n%123>=97) c=n%123; else if(n%91>=65) c=n%91; else c='*'; printf("%c",c); return ...原创 2018-03-25 08:05:27 · 763 阅读 · 0 评论 -
1020-数字识别
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int a,b[4],i=1,j; scanf("%d",&a); while(a!=0) { b[i-1]=a%10; i++; a/=10; } printf("%d\n",i-1); for(i-=2;i>=0;i--) print...原创 2018-03-26 10:04:52 · 433 阅读 · 0 评论 -
1019-分段函数
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ double y,x; scanf("%lf",&x); if(x>=0 && x<5) y=x+2.5; else if(x>=5 && x<10) y=2-1.5*(x-3)*(x-3); els..原创 2018-03-26 10:04:46 · 296 阅读 · 0 评论 -
1018-打电话
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ double x; int time; scanf("%lf",&x); if(x<=0.5) time=3; else time=3+(x-0.4)*10/2; printf("%d",time); return 0;}...原创 2018-03-25 08:09:58 · 407 阅读 · 0 评论 -
1017-价格查询
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int n; double price[]={3.0,2.5,4.1,10.2}; printf("[1] apples\n"); printf("[2] pears\n"); printf("[3] oranges\n"); printf("[4] grapes\n"...原创 2018-03-25 08:09:54 · 962 阅读 · 0 评论 -
1016-计算天数
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int days(int,int);int main(void){ int year,month; scanf("%d %d",&year,&month); printf("%d",days(year,month)); return 0;}int days(int year,int ...原创 2018-03-25 08:09:49 · 818 阅读 · 0 评论 -
1015-星期几
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int a; scanf("%d",&a); switch(a) { case 1: printf("Monday"); break; case 2: printf("Tuesday"); break; case 3: pr...原创 2018-03-25 08:09:45 · 362 阅读 · 0 评论 -
1014-写评语
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int score; scanf("%d",&score); if(score>=90) printf("Excellent"); else if(score>=80) printf("Good"); else if(score>=60)..原创 2018-03-25 08:05:43 · 492 阅读 · 0 评论 -
1013-识别三角形
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a+b<c || b+c<a || a+c<b) printf("NO"); else { if(a==b &&原创 2018-03-25 08:05:35 · 749 阅读 · 0 评论 -
1001-温度转换
代码纯属原创,如有雷同,纯属巧合!#include <stdio.h>int main(void){ double F,C; scanf("%lf",&F); C=(F-32)*5/9; printf("%.4lf",C); return 0;}原创 2018-03-24 13:25:43 · 662 阅读 · 0 评论