首页 > 其他分享 >P8775 [蓝桥杯 2022 省 A] 青蛙过河

P8775 [蓝桥杯 2022 省 A] 青蛙过河

时间:2022-11-25 16:55:40浏览次数:41  
标签:10 int 2x 青蛙 蓝桥 2022 跳跃 P8775

简要题意

有一只青蛙在 \(1\) 处,有一些石头,位于 \(2,3,4,\cdots n\),它们的高度是 \(H_2,H_3,\cdots,H_n\)。青蛙每落一次石头,该石头的高度就会 \(-1\),直至高度为 \(0\),此时不能落下。如果青蛙的跳跃能力为 \(k\),那么从 \(i\) 就可以跳到 \([i+1,i+k]\)。求青蛙的最小跳跃能力,使得可以跳 \(2x\) 遍。

思路

首先不难得出结论,如果跳跃能力为 \(k\) 可以胜任,那么对于任意一个长度为 \(k\) 的区间,区间和大于 \(2x\)。

然后大佬们似乎都用了双指针、二分这些我不会的东西,其实我们可以先求一遍前缀和,然后只需要枚举跳跃能力进行验证即可。

时间复杂度 \(O(n^2)\)。(N 方过十万,暴力踩标算)

代码

#include <bits/stdc++.h>
#define int long long
using namespace std;

int n,x;
int a[1000005],qzh[1000005];

signed main(){
	cin>>n>>x;
	n--;
	for(int i=1;i<=n;i++)cin>>a[i];
	for(int i=1;i<=n;i++)qzh[i]=qzh[i-1]+a[i];
	int nl=1;
	for(;;nl++){
		bool flag=1;
		for(int l=1,r=nl;r<=n;l++,r++){
			if(qzh[r]-qzh[l-1]<(x<<1)){
				flag=0;
				break;
			}
		}
		if(flag){
			cout<<nl<<'\n';
			return 0;
		}
	}
}

为什么可以通过

首先,我们加了一个如果区间和小于 \(2x\),那么就会直接跳出。由于本题 \(H_i\) 最大只有 \(10^4\),而 \(x\) 最大有 \(10^9\),\(n\) 只有 \(10^5\),那么其实 \(H\) 总和最大只有 \(10^9\),因此随机数据中,绝大多数情况下第一次就跳出了,时间复杂度逼近 \(O(n)\)。

标签:10,int,2x,青蛙,蓝桥,2022,跳跃,P8775
From: https://www.cnblogs.com/zheyuanxie/p/p8775.html

相关文章

  • 【涸】2022.11.25
    之前刚刚想着自己写的东西比起闲话更像是流水账好家伙,你时令河啊?这么快?AwayfromOI?×AwayfromOrsay!√乐不得不点评一下这个春季赛:我当着家长的面不好说,春......
  • 极智穷思,数往知来 | 2022年11月《中国数据库行业分析报告》精彩抢先看
    为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析研究团队出品将持续每月为大家推出最新《中国数......
  • NOIP 2022 游寄
    NOIP2202游只因Day-?搞忘写了,这个是后来补上的。今年SC考点全在绵阳,然后就提前了半周到绵阳了。酒店条件真好(。Day-2%你赛,切了T1,然后T234全打暴力,拿了个......
  • 巨杉数据库入选2022爱分析·数据智能厂商全景报告
    巨杉数据库以极具优势的技术创新与丰富的金融银行业落地经验成功入选《2022爱分析·数据智能厂商全景报告》。 近日,国内知名数字化市场研究咨询机构爱分析正式发布《2......
  • 2022-11-25Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • HDC2022的无障碍参会体验,手语服务是如何做到的?
    华为开发者大会2022(HDC)上,HMSCore手语数字人以全新形象亮相,并在直播中完成了长达3个多小时的实时手语翻译,向线上线下超过一千万的观众提供了专业、实时、准确的手语翻译服......
  • 2022.11.24
    来了收拾了一阵QQ。鬼知道为什么收拾它。$$感觉今天出题出的很不地道,给我一种我能做出来的错觉,但是浪费了我的感情和时间。粘都懒得粘。$$我留下的奶茶大杯子被打......
  • 20221124
    为什么越来越有种感觉,最终肯定会分开.如果知道结局,还有必要继续下去吗?两个人都没问题。那问题出在哪呢?我太喜欢吃醋了,又是对谁都很活泼开朗的,如果一开始就不认识还好,......
  • 2022NOIP A层联测34 bs 串 英语作文 计算器 愤怒的小鸟
    T1[图论:并查集维护寻找特殊环]给出一个无向图,点权是0或者1,你可以从任意起点出发,每到达一个点,把这个点的权值放到你构造的字符串的末尾,并且这个点的权值取反。给出K次操作,......
  • 2022-11-24 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......