当前位置: 首页 > news >正文

#题解#洛谷 P3509 ZAB-Forg#滑动窗口#快速幂#

P3509 [POI 2010] ZAB-Frog - 洛谷

分析

  1. p[i]数组给定:预处理nxt[i]为距离p[i]第k近的序号。

  2. nxt[i]的预处理:显然,nxt[i]是包含 i 的长度为k+1的子区间的权较大端点中的权最小的点。

考虑滑动窗口维护。

  1. 跳跃m步的查询:m范围很大,我们用类似快速幂的方法查询,将复杂度降至O(log m)。

代码分析

#include<bits/stdc++.h>
#define int  long long
#define endl '\n'
using namespace std;
const int N = 1e6+10;int n, k, m;
int p[N];
int r[N];
int tmp[N];
int nxt[N];
signed main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> n >> k >> m;for (int i = 1; i <= n; i++)cin >> p[i], r[i] = i;int head = 1;int tail = k + 1;for (int i = 1; i <= n; i++){while (tail + 1 <= n && p[tail + 1] - p[i] < p[i] - p[head]) head++, tail++;if (p[tail] - p[i] > p[i] - p[head]) nxt[i] = tail;else nxt[i] = head;}//	for(int i=1;i<=n;i++)
//		cout<<nxt[i]<<" ";
//	cout<<endl;for (int mm = m; mm; mm >>= 1){if (mm & 1)for (int i = 1; i <= n; i++)r[i] = nxt[r[i]];for (int i = 1; i <= n; i++)tmp[i] = nxt[nxt[i]];for (int i = 1; i <= n; i++)nxt[i] = tmp[i];}for (int i = 1; i <= n; i++)cout << r[i] << " ";return 0;
}
http://www.rkmt.cn/news/83571.html

相关文章:

  • 深入解析:UART、IIC、SPI、CAN通信协议简介
  • 线段树
  • Thinkphp6---关联查询
  • Day28综合案例--双开门
  • 一种融合身份证识别与炫彩活体检测而生的人脸核身技术,实现无感身份强认证
  • Linux命令记录
  • useradd、usermod、userdel命令详解
  • 无监督通用流数据异常检测新方法SEAD
  • 数论基础学习笔记
  • 喷砂机厂家排名推荐!2025热门喷砂机厂家实力榜单汇总 - 栗子测评
  • AI狂飙时代:我们该学什么,未来在哪?
  • 深圳视频推广哪家好?当然选深圳市万创科技有限公司 - 栗子测评
  • 2025线上少儿编程哪个机构好?高口碑线上少儿编程培训推荐 - 栗子测评
  • 短视频推广公司哪家好?优质的短视频推广公司推荐 - 栗子测评
  • GEO公司哪家好? 2025 GEO公司测评 - 栗子测评
  • 2025年COD消解仪行业十大品牌,行业优秀企业行业品牌排名公司推荐榜 - 品牌推荐大师1
  • EFT/B 快速脉冲群整改案例服务商推荐 - 栗子测评
  • 实用指南:聊聊关于hive“中文乱码”问题
  • 哪些厂家做自动滴定仪/cod分析仪,哪些企业生产自动滴定仪/cod分析仪,哪个厂家/企业定制 - 品牌推荐大师1
  • 必看!2025年高质量高倍率应急启动电源厂家推荐榜 - 讯息观点
  • 12月10日总结 - 作业----
  • 别再当韭菜充会员了:这 5个免费神器好用到哭,直接干翻同类付费版
  • 2025杭州导演艺考机构哪家靠谱?杭州印象艺考好吗? - 栗子测评
  • 详细介绍:硅基计划6.0 柒 JavaEE 浅谈JVMGC垃圾回收
  • 2025年微孔板离心机国内知名厂家有哪些厂家生产厂家推荐品牌推荐,微孔板离心机96孔板生产厂家推荐 - 品牌推荐大师1
  • laya列表时计算具体体子项是列表中第几个
  • MySQL 性能和变量调整 - 详解
  • 2025年12月工业气体报警器十大生产厂家推荐,谁家实力强?哪家质量好?哪个牌子好? - 品牌推荐大师
  • 2025 最新高山杜鹃鲜花基地TOP5 评测!聚焦国内云南等地优质鲜花厂家,科技赋能+品种创新权威榜单发布,云南花卉产业标杆引领行业升级 - 全局中转站
  • 【转载】Qt中QStyledItemDelegate的使用(二)