PAT 乙级练习 1060 爱丁顿数
PAT 乙级练习 题解合集
题目
英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。
现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。
输入格式:
输入第一行给出一个正整数 N (≤105 ),即连续骑车的天数;第二行给出 N 个非负整数,代表每天的骑车距离。
输出格式:
在一行中给出 N 天的爱丁顿数。
输入样例:
10
6 7 6 9 3 10 8 2 7 8
输出样例:
6
思路
先把输入数据排序,然后让爱丁顿数 E 的值(就是我代码中第二个for
循环的i
)从 1 开始不断尝试:
- 有 1 天骑车超过 1 英里,符合吗?
- 有 2 天骑车超过 2 英里,符合吗?
- ……
从数组中数值大的那头开始尝试(为什么?比如要是骑车路程最长的 6 天都不满足全超过 6 英里,那换成别的 6 天就更不可能了。事实上只需要这 6 天中骑车路程最短的那天超过 6 英里即可),直到不匹配为止,输出不匹配之前的那个 E 即可。
代码
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
int main() {int n, i;scanf("%d", &n);vector<int> nums(n); for (i = 0; i < n; ++i)scanf("%d", &nums[i]);sort(nums.begin(), nums.end());for (i = 1; i <= n; ++i)if (nums[n - i] <= i)break;printf("%d", i - 1); return 0;
}
PAT 乙级练习 1060 爱丁顿数相关推荐
- 【PAT乙级】1060 爱丁顿数 (25 分)
题目地址 #include<cstdio> #include<iostream> #include<algorithm> #include<vector> ...
- C++学习之路 | PTA乙级—— 1060 爱丁顿数 (25 分)(精简)
1060 爱丁顿数 (25 分) 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说 ...
- PAT 1060 爱丁顿数
1060 爱丁顿数 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说爱丁顿自己的 ...
- 1060. 爱丁顿数(25)
1060. 爱丁顿数(25) 时间限制 250 ms 内存限制 65536 kB 乙级练习题解目录 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数&quo ...
- 1060 爱丁顿数(新思路)
1060 爱丁顿数 (25 分) 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说 ...
- 1060 爱丁顿数 (25 分)
1060 爱丁顿数 (25 分) 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说 ...
- 1060 爱丁顿数 (25 分)
1060 爱丁顿数 (25 分) 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说 ...
- 1060. 爱丁顿数(25)-PAT乙级真题
英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数"E,即满足有E天骑车超过E英里的最大整数E.据说爱丁顿自己的E等于87. 现给定某人N天的骑车距 ...
- 【测试点分析】1060 爱丁顿数 (25分)_21行代码
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E , ...
最新文章
- 能源枯竭?在能源互联网时代不存在!
- 编写 Solidity 测试脚本
- PgSQL · 应用案例 · 阿里云 RDS PostgreSQL 高并发特性 vs 社区版本
- php数组实现堆栈的三个函数,while,do while,s函数的参数作用域,数组堆栈,常见的数组函数等学习2018/8/23...
- android udp 收发例子_如何利用光衰减器来测试光纤收发器的灵敏度?
- git恢复删除前的版本
- linux apache目录权限配置,Linux系统架构-----Apache的用户访问权限的设置
- IIS之Web服务器
- JavaScript之实例练习(正反选、二级联动)
- 使用PHP脚本远程部署git项目
- 【Struts2】剖析Struts2中的反射技术 ValueStack(值栈)
- VC Studio集成开发环境下编译Apache--jin点滴实验手记
- mysql查询前一年的第一天_MySQL中查询某一天, 某一月, 某一年的数据代码详解
- Java中的frontcolor_front的用法总结大全
- 树莓派python摄像头文字识别_古德微树莓派摄像头文字识别
- css3上下滑动,CSS3 上下浮动的页面滚动提示箭头
- python项目作业_期末作业.py · 光辉/python练手小项目 - Gitee.com
- Day14:网络编程入门
- SQL全方位攻略:之数据库历史、数据库基本概念和相关术语,以及常见的数据库类型介绍
- python编程midi键盘按键_python 偷懒技巧——使用 keyboard 录制键盘事件
热门文章
- h5在ios端input设置readonly 只读属性光标依旧还在问题
- 以大数据驱动辽宁制造业转型
- 通用印刷体文字识别_谈谈调用腾讯云【OCR-通用印刷体识别】Api踩的坑
- 自己搭建了一个美团外卖红包的公众号
- 什么是类数组,怎么实现一个类数组
- Android 知识点记录
- 通过ftp上传数据,写到指定的ftp路径下
- python 腾讯视频签到_利用腾讯云函数设置定时任务实现腾讯视频自动签到获得V力值...
- 微信公众号调用手机相册并将图片上传到本地服务器
- mysql data 文件过大_MySQL ibdata1文件太大的解决办法