1117 Eddington Number (25 point(s))

JAVA实战:通过营地号解析王者荣耀用户数据(战绩、英雄、皮肤全掌握) 本文详细介绍了如何使用JAVA通过营地号解析王者荣耀用户数据,包括战绩、英雄和皮肤信息。通过HttpClient发送请求并解析JSON数据,开发者可以获取玩家对局详情、英雄使用情况和皮肤偏好等关键指标,为游戏数据分析提供实用解决方案。 阅读详情

1117 Eddington Number (25 point(s))

British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an "Eddington number", E -- that is, the maximum integer E such that it is for E days that one rides more than E miles. Eddington's own E was 87.

Now given everyday's distances that one rides for N days, you are supposed to find the corresponding E (≤N).

Input Specification:

Each input file contains one test case. For each case, the first line gives a positive integer N (≤10​5​​), the days of continuous riding. Then N non-negative integers are given in the next line, being the riding distances of everyday.

Output Specification:

For each case, print in a line the Eddington number for these N days.

Sample Input:

10
6 7 6 9 3 10 8 2 7 8

Sample Output:

6

H-Index算法。

最开始的思路是哈希思想,但是如果有数字大于1e5就不可以了。

仔细一看,这就是H-Index的求法,即H篇被引量超过N的论文。

首先降序排序,以上面的例子来看:10 9 8 8 7 7 6 6 3 2。以下标为1位置为例,表示有1篇被引超过9的论文;以下标4为例,表示有2篇被引超过7的论文,但也可以表示成有3篇被引大于6(7-1)的论文,这样到这个下标位置H至少是3了。只要当前的篇数不大于当前最低的下界(不含),就可以循环继续。注意在下标i的位置(0<=i<N)是对前i个元素进行的判断,因此最后还需要判断H是否可以是N。

相关链接:https://blog.youkuaiyun.com/richenyunqi/article/details/79764568

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int MAX = 1e5+7; 
int a[MAX]={0};
bool comp(const int &a,const int &b)
{
    return a>b;
}
int main(void){
	int N;cin>>N;
	for(int i=0;i<N;i++) cin>>a[i];
	sort(a,a+N,comp);
	int cnt;
	int ans =0; int max;
	for(int i=0;i<N;i++){
		if(i==0||a[i]!=a[i-1]){
			cnt=i;
			max = a[i]; 
		}//前面有cnt个元素大于a[i]的元素 
		else if(a[i]==a[i-1]){
			cnt = i;
			max = a[i]-1;
		}//前面有cnt个大于a[i-1]的元素 
		if(cnt<=max){//有cnt个大于a[i]的元素 
			ans=cnt;
		}
		else break;
	}
	if(a[N-1]>N) ans=N; 
	cout<<ans<<endl;
	return 0;
}

 

docker安装fastdfs+nginx配置 docker安装fastdfs+nginx,实现图片或文件的上传与下载 阅读详情

相关推荐

Ubutntu下使用realsense d435i(二):获取某二维像素点的三维坐标

00 准备工作 准备工作包括安装驱动以及pyrealsense2,具体可参考上一篇: Ubutntu下使用realsense d435i(一):准备工作以及安装pyrealsense2 https://blog.youkuaiyun.com/gyxx1998/article/details/121461293 01 通过二维像素点获得物体三维坐标 这个在上一篇已经介绍了代码: realsense d435i获取某像素点三维坐标(计算深度和点云两种方法) https://blog.youkuaiyun.com/gyxx1998/

gyxx1998的博客 9945

【PAT刷题甲级】1117.Eddington Number

1117 Eddington Number (25 分) British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an “Eddington number”, E – that is, the maximum integer E such that it is for E days that one rides more tha

C_greenbird的博客 311

UFS Link Startup全流程解析:从硬件初始化到链路稳定的5个关键阶段

本文详细解析了UFS Link Startup的全流程,从硬件初始化到链路稳定的5个关键阶段,包括初始化阶段、数据通道发现、数据通道重新对齐、链路启动收尾和能力交换阶段。通过时序分析、代码实现和实际案例,帮助开发者掌握UFS协议链路启动的技术细节,确保设备与主机之间的可靠通信。

weixin_30687051的博客 431

1117 Eddington Number (25 point(s))

题解 题意比较难理解。 假设骑车E天,则这E天内每天所骑行距离必须大于E。(E是动态变化的) #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; using namespace std; int n; int main() { scanf("%...

徐伯莱 333

【基于51】红外寻迹智能小车 - 代码篇

这是一个基于C51单片机的红外巡线智能小车,是一个适合嵌入式单片机、C语言初学者练习的小Demo,文章提供完整的项目思路、免费的源代码。

ZER00000001的博客 3万+

基于OpenCV的驾驶疲劳检测与预警系统设计

PERCLOS(Percentage of Eye Closure)是一种基于眼睑闭合程度的疲劳度量指标。在基于OpenCV的驾驶疲劳检测与预警系统设计中,PERCLOS可以用于检测驾驶员的眼睑闭合程度,以判断其是否疲劳。该函数用于检测视频流中人脸的疲劳程度。具体地,该函数通过检测人脸的眼睛和嘴巴的状态来评估人脸的疲劳程度。眼睛状态是通过计算眼睛的长宽比(eyear)来判断,如果长宽比小于某个阈值,则认为眼睛闭合,表示人处于疲劳状态。

2301_79810943的博客 2328

PAT甲组1117 Eddington Number 思路解析和代码

A1117 题目链接 题意理解出现了偏差,一开始理解成求出数字E,满足数据中比E大的数字个数恰好为E,只过了3个测试点;暴力求解比E大的数字个数大于等于E,此时只有一个测试点没过,运行超时 个人错误思路 只通过了3个测试点 输入数据,使用hashtable[]记录每个数据出现的次数hashtable[i] 逆序遍历hashtable[i],如果i != hashtable[i + 1] ,当前h...

九筒的博客 570

CPU 访问外设的两种核心机制:MMIO(Memory-Mapped I/O) 和 DMA(Direct Memory Access)

BAR和DMA是计算机系统中两种关键的数据传输机制:BAR(基址寄存器)用于CPU与设备间的控制通信,映射设备寄存器便于配置操作;而DMA(直接内存访问)允许设备直接读写系统内存,无需CPU参与大量数据传输。典型场景如NVMe SSD读取数据时,CPU通过BAR下发指令,设备通过DMA高效传输数据到主机内存,最后中断通知CPU。虽然BAR能映射大内存空间,但仍无法替代DMA的高效数据传输功能,两者各司其职——BAR负责控制,DMA专注数据传输,共同实现高性能的硬件交互。

MHD0815的博客 238

【PAT】A1117 Eddington Number (25point(s))

文章目录A1117 Eddington Number (25point(s))Input Specification:Output Specification:Sample Input:Sample Output:CodeAnalysis Author: CHEN, Yue Organization: 浙江大学 Time Limit: 250 ms Memory Limit: 64 MB Code...

Duke 228

SAP Group Reporting入门指南(1)--开篇及系统环境搭建

文章介绍了SAP GR的发展历程、与BPC的对比优势,数据收集的多种方式(实时同步、外部导入等)以及合并整体流程,并推出《SAP Group Reporting入门指南》专栏。

bflyfish的博客 284

Open3D 体素下采样【2026最新版】

体素滤波,博客长期更新,本文最近更新时间为:2026年4月11日。

点云侠的博客 37万+

A1117.Eddington Number

题意 爱丁顿喜欢骑车,并且记录下自己n天的每天的骑行路程,定义了一个“爱丁顿数"E,为满足刚好有E天骑行路程超过E的最大整数。 思路分析 此题不应使用Hash[]做。 对数组从大到小排序,而后枚举天数e从1到n,当a[e] <= e时,ans = e-1即为最大的e。ans需要初始化为n。 参考代码: #include <bits/stdc++.h> using n...

HJM916577的博客 256

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

1117 Eddington Number (25 point(s))

British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an "Eddington number",E-- that is, the maximum integerEsuch that it is forE...

张蔡辉 219

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

1117 Eddington Number (25point(s)) - C语言 PAT 甲级

1. 降序排序骑车距离 2. 天数由 0 升序,依次比较,即可找到最大天数

有三只土豆 372

*PAT_甲级_1117 Eddington Number (25point(s)) (C++)【找规律】

1,题目描述 Sample Input: 10 6 7 6 9 3 10 8 2 7 8 Sample Output: 6 2,思路 3,AC代码 4,解题过程 第一搏 没想那么多,双指针法,sum > pow(right - left + 1, 2)右指针right向右移,否则左指针向右移; #include<bits/s...

&再见萤火虫&的博客 304

PAT(A) 1117 Eddington Number (25 point(s))

#include<bits/stdc++.h> using namespace std; int main(void){ int N, E = 1, m[100005]; scanf("%d", &N); for(int i = 0; i < N; i++) scanf("%d", &m[i]); sort(m, m+N); for(int i = N-1; i >= 0; i--){

Anpotan的博客 291

1117. Eddington Number(25)-PAT甲级真题

1117. Eddington Number(25)British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an "Eddington number", E -- that is, the maximum intege...

柳婼 の blog 2837

1117 Eddington Number (25分)

注意严格大于,即边界问题。 #include<cstring> #include<cstdio> #define maxn 1001000 using namespace std; int c[maxn] = {0}; int main() { int N, a; scanf("%d", &N); memset(c, N + 1, 0...

Ike_Lin的博客 232

PAT甲1117 Eddington Number

题意 N个数,找一个数E,使得这N个数中有E个数大于E 源码 #include #include #include using namespace std; bool cmp(int a,int b){ return a>b; } int arr[100005]; int main(){ int n; cin>>n; for(int i=0;i<n;i++){ cin&gt...

Chauncey_Yu的博客 200

1122 Hamiltonian Cycle (25 point(s))

题解 哈密顿回路。由指定的起点前往指定的终点,途中经过所有其他节点且只经过一次。在图论中是指含有哈密顿回路的图,闭合的哈密顿路径称作哈密顿回路,含有图中所有顶点的路径称作哈密顿路径。 判断给出方案的连通性与环路判断。 #include&lt;cstdio&gt; #include&lt;iostream&gt; #include&lt;vector&gt; using namespac...

徐伯莱 285

PAT 甲级 1117  Eddington Number

1117 Eddington Number (25 point(s)) British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an "Eddington number", E -- that is, the max...

漫浸天空的雨色的备忘录~ 653

【PAT】1117. Eddington Number (25)【模拟】

题目描述 British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an “Eddington number”, E – that is, the maximum integer E such that it is fo...

tjj1998的博客 357

PAT-A1117 Eddington Number (25分)

题目描述: British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an “Eddington number”, E – that is, the maximum integer E such that it is for E days that one rides more than E miles. Eddington’s

Sober97的博客 3530

1117 Eddington Number

British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an “Eddington number”, E – that is, the maximum integer E such that it is for E d...

无名小白的博客 205

PAT 1117 Eddington Number

原题链接:1117 Eddington Number (25分) 关键词:排序、枚举 题目大意: 给出一堆数,请你找出满足有n个数大于n的最大值。

cwtnice的博客 190
上一篇: 1150 Travelling Salesman Problem (25 point(s))
下一篇: 1139 First Contact (30 point(s))
coderwait
博客等级 码龄9年 20粉丝 210原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值