收藏 分享(赏)

算法竞赛.doc

上传人:tkhy51908 文档编号:5600220 上传时间:2019-03-09 格式:DOC 页数:13 大小:134KB
下载 相关 举报
算法竞赛.doc_第1页
第1页 / 共13页
算法竞赛.doc_第2页
第2页 / 共13页
算法竞赛.doc_第3页
第3页 / 共13页
算法竞赛.doc_第4页
第4页 / 共13页
算法竞赛.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、3829每年我们都有不少同学去参加程序设计竞赛。考虑到参赛名额的限制,我们的教练制定了以下规则:(1)如果等级分排名前 6 或者训练缺席次数不多于 2 次的队伍允许代表学校参赛(2)如果等级分排名前 20 且训练缺席次数小于 5 次的允许参赛 输入 2 个整数分别代表排名和缺席次数如果符合参赛规则,输出 yes 否则输出 no#includeint main()int a,b;scanf(“%d%d“,if(aint main()int i,n,s=0;scanf(“%d“,for(i=1;i#includeint main()int i,j,m;float n;for(i=1;iint ma

2、in()int i,n,s=0,t;scanf(“%d“,for(i=1;iint main()int s,n;s=0;scanf(“%d“,for(int i=1;iint main()int i,n;float t=0.0,sum=0.0;scanf(“%d“,for(i=1;iint main()int n2,count=0;scanf(“%d“,long long n=n2;while(n1)if(n%2=1)n=3*n+1;elsen/=2;count+;printf(“%dn“,count);return 0;3836输入一个正整数 n(nint main()int n=10;sc

3、anf(“%d“,int factorial=1; for(int i=1;iint main()int s,n=10;scanf(“%d“,s=0;int factorial=1;for(int i=1;iint main()int s,a,b;while(scanf(“%d%d“,printf(“%dn“,s);return 0;3839第一行输入 1 个整数 n,表示 测试组数然后是 n 行,每行 2 个整数 a 和 b,中间用空格隔开对于每组测试数据,要求输出一行,分别是 a+b 的值#includeint main()int n;int i,a,b,s;scanf(“%d“,for(

4、i=1;iint main()int s,a,b;while(scanf(“%d%d“,elses=a+b;printf(“%dn“,s);return 0;3841Sample Input4 1 2 3 45 1 2 3 4 50 Sample Output1015#includeint main()int n,i,s,a;while(scanf(“%d“,for(i=1;iint main()int a,b,c,s;while(scanf(“%d%d%d“,printf(“%dn“,s);return 0;3843多组测试数据,每组输入 3 个整数 对于每组测试数据,输出 1 行,内容为输

5、入的 3 个数的和,每 2组测试数据之间有 1个空行 #includeint main()int a,b,c,s,t=0;while(scanf(“%d%d%d“,if( t=0) printf(“%dn“,s);printf(“n“);t+; return 0;3844多组测试数据首先输入 1 个整数 n 表示测试组数然后每行首先输入 1 个整数 m,再输入 m 个整数对于每组测试数据输出 1 行,内容为 m 个整数的最大值#include#define INF 1000000000int main()int n,m,i,j,a,k10000,b;scanf(“%d“,for(i=1;iki

6、)ki=a;for(b=1;b#define INF 1000000000int main()int n,m,i,j,a,k10000,b;scanf(“%d“,for(i=1;iint main()int i,n,m,num;double sum;scanf(“%d“,while(n-)scanf(“%d“,sum = 0;for(i = 0; i int main()int T,i,n,j;int a20;scanf(“%d“,for(i=1;i=0;j-)printf(“%d “,aj);return 0;3844 求最大值#include#define INF 1000000000in

7、t main()int n,m,i,j,x,max;max=-INF;scanf(“%d“,for(i=1;imax)max=x;printf(“%dn“,max);return 0;3881逆序输出#includeint main()int t,n,a20;scanf(“%d“,for(int i=1;i=1;m-)printf(“%d “,am);printf(“%dn“,a0); return 0;3882输出最大元素和下标值#include#define INF 100000000int main()int n,b,a10;while(scanf(“%d“,for(int i=0;im

8、ax)max=aj;b=j; printf(“%d %dn“,max,b);return 0;3883 数组中查找数#includeint main()int n,a20;int i,j,m;while (scanf(“%d“, iint main()int n,a20;int i,j,b,m;while (scanf(“%d“, iint main()int a30;int n;int del;while(scanf(“%d“, in; i+)scanf(“%d“,scanf(“%d“,int flag=0; /用于 标记是不是第一次输出for(int i=0; in; i+)if(ai!=del)/如果 ai和要删除的数不一 样if(flag=0)/如果是第一次输出就不输出空格printf(“%d“,ai);flag=1;else/否则输出空格printf(“ %d“,ai);printf(“n“);/特别注意比如 /*sample 4 4 4 4 4 4answer *n* */

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 竞赛课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报