题目描述

天梯赛是个善良的比赛。善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分。

于是命题组首先将编程能力划分成了 106 个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力。现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的参考。

输入格式:

输入在第一行中给出一个正整数 N(≤2×104),即参赛学生的总数。随后一行给出 N 个不超过 106 的正整数,是参赛学生的能力值。

输出格式:

第一行输出所有参赛学生的最小能力值,以及具有这个能力值的学生人数。第二行输出所有参赛学生的最大能力值,以及具有这个能力值的学生人数。同行数字间以 1 个空格分隔,行首尾不得有多余空格。

实现代码

#include <stdio.h>
int main()
{// inputint n; scanf("%d", &n);int arr[n];for (int i=0; i<n; i++)scanf("%d", &arr[i]);// processint min = arr[0];int max = arr[0];for (int i=1; i<n; i++){if (arr[i] < min)min = arr[i];if (arr[i] > max)max = arr[i];}int a = 0;int b = 0;for (int i=0; i<n; i++){if (arr[i] == min)a++;if (arr[i] == max)b++;}// outputprintf("%d %d\n%d %d\n", min, a, max, b);return 0;
}

pta 天梯赛的善良(C语言实现)相关推荐

  1. PTA 天梯赛的善良(20分)[C语言]

    很多人只能拿18分,会掉两个测试点,因为题没读明白,当最大最小值相同时要一起输出,所以这是一道"循环+多分支"的题,循环很简单,但想拿满分多分支的情况,一定要想清楚. #inclu ...

  2. PTA 7-181 天梯赛的善良

    PTA 7-181 天梯赛的善良 分数 20 作者 陈越 单位 浙江大学 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非 ...

  3. 7-7 天梯赛的善良 (20 分)

    7-7 天梯赛的善良 (20 分) 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是命题组首 ...

  4. 7-200 天梯赛的善良 (20 分)

    7-200 天梯赛的善良 (20 分) 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是命题 ...

  5. L1-079 天梯赛的善良 (20 分) java

    L1-079 天梯赛的善良 (20 分) 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. 于是命 ...

  6. L1-079 天梯赛的善良 - java

    L1-079 天梯赛的善良 时间限制 200 ms 内存限制 64 MB 题目描述: 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害 ...

  7. 天梯赛 L1-079 天梯赛的善良 (20 分)

    天梯赛 L1-079 天梯赛的善良 (20 分) 题目 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到 ...

  8. L1-079 天梯赛的善良

    L1-079 天梯赛的善良 命题组首先将编程能力划分成了 106 个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力.现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的 ...

  9. 2021天梯赛L1-079 天梯赛的善良 题解

    L1-079 天梯赛的善良 (20 分) 题目: 天梯赛是个善良的比赛.善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分. ...

最新文章

  1. 利用.htaccess绑定子域名到子目录(亲测万网可用)
  2. 一种更好的汇报性能测试结果的方法(译)
  3. 2440启动代码分析
  4. Ocelot中使用Butterfly实践
  5. qt场景中视图QGraphicsView的缩放
  6. ERDAS IMAGINE 2015安装步骤(绝对正确,不正确,我给你远程安装)
  7. Centos7常用命令[网络]
  8. [转]Python中多线程与多进程中的数据共享问题!
  9. LeetCode[791] 自定义字符串排序
  10. Linux 内存管理之 SLUB分配器 (4):slub page大小计算方法
  11. 《计算机组成原理》唐朔飞--期末复习资料
  12. 深源恒际上线二代个人信用报告OCR识别服务
  13. 豆瓣评分9.0,时隔6年,“Linux命令行圣经”新版终于来了!
  14. HTTP的请求连接过程
  15. 机器阅读理解论文必读论文(二): Teaching Machines to Read and Comprehend
  16. 硬件_1bit为什么等于6db
  17. 学校计算机一级上网题,考试经验之谈:计算机一级考试上网题怎么操作?
  18. uniapp添加蒙版的时候怎么禁止页面滚动
  19. 2018年中国光学镜头行业发展现状及发展趋势分析【图】
  20. 【linux】linux终端命令总结

热门文章

  1. 推荐一款最好用的windows文件管理器
  2. 下载王者荣耀高清壁纸
  3. 华为云桌面远程办公,真香!
  4. Spring Boot--Druid连接池的配置方法
  5. OutputStreamWriter Writer PrintWriter
  6. iOS 图片编辑——涂鸦——随手指移动随意画线
  7. 计算机与信息技术基础第一章总结,第一章信息与计算机《计算机应用基础》.ppt...
  8. dell7920工作站安装Linux,戴尔工作站(Precision 7920)安装双系统win10+ubuntu18.04
  9. Hive常用窗口函数实战
  10. 从u盘引导进入linux6,使用U盘启动安装U盘内linux6.1