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

A. k-Amazing Numbers

https://codeforces.com/problemset/problem/1416/A

题意:给定长度为n的数组a,现有k∈[1, n],求每个k值下,a中的amazing number。如果一个数在a的n - k + 1个连续区间中都出现,那么数值最小的数,就是amazing number。

思路:求出a中的每个数字,可以负责的最大k,那么从k,k+1,...,n都是使用这个数字作为最小值。只要求出每个数字距离最左边,上个数,下个数以及距离最右边距离中的最大一个,就得到了合法的k值。 首先遍历所有的数字,维护last数组和f数组,last代表数字上一次出现的位置,f代表当前数字可以代表的最小合法区间长度。最后,遍历[1, n],按条件更新ans数组即可。

总结:。。好凌乱

inline void solve() {int n;cin >> n;vector<int> a(n + 1);for (int i = 1; i <= n; ++i) {cin >> a[i];}vector<int> f(n + 1, 0);vector<int> ans(n + 1, -1);vector<int> last(n + 1, 0);for (int i = 1; i <= n; ++i) {f[a[i]] = max(f[a[i]], i - last[a[i]]);last[a[i]] = i;}for (int i = 1; i <= n; ++i) {f[i] = max(f[i], n - last[i] + 1);}for (int i = 1; i <= n; ++i) {int l = f[i];while (l <= n && ans[l] == -1) {ans[l ++] = i;}}for (int i = 1; i <= n; ++i) {cout << ans[i] << " \n"[i == n];}
}
http://www.jsqmd.com/news/57885/

相关文章:

  • 太阳风暴下的数字暗涌:空间天气如何触发软件漏洞
  • 内外网文件摆渡系统是什么?主要有哪几点核心功能?
  • 新能源汽修维修方面的学校TOP5权威推荐:深度测评指南,助力
  • EXCEL匹配某一个单元格包含的字符,整行标记颜色
  • PbootCMS指定内容调取与标签详解
  • 2025国产CMDB厂商选型指南:自主可控时代的配置管理新范式
  • 2025年西洋参片定制厂家权威推荐榜单:西洋参粉生产/长白山西洋参片/西洋参片代工源头厂家精选
  • 委托仓库
  • 【IEEE出版 | EI检索】第五届计算机、物联网与控制工程国际学术会议(CITCE 2025)
  • 必看!2025年口碑好的新疆旅游服务排行榜
  • 减肥最快最有效方法!2025年代谢减肥产品深度评估,破解秋冬难瘦和反弹魔咒
  • [ffmpeg] 简单的文件转udp-ts流发送脚本
  • 【C语言】扫雷游戏详解 - 指南
  • 完整教程:从零开始搭建 flask 博客实验(3)
  • 2025年12月加拿大海参产品推荐排行榜:五大品牌综合对比与选购指南
  • PbootCMS内容详情页标签
  • 2025年12月加拿大海参产品推荐排行榜单对比与选购分析
  • 如何通过U盘在PC上安装ubuntu-22.04.5
  • 2025年12月雅思机构深度测评:5家高性价比选择,真实提分数据全解析
  • 基于 JSON 配置的 .NET 桌面应用自动更新方案
  • 哪款代餐产品科学又有效?2025热门减脂代餐深度测评,腰纪线成首选标杆
  • 2025留学中介排行榜前十名
  • 2025UV转印加工厂家测评:亚克力摄像头装饰件厂家合集
  • 2025好的英国留学中介有哪些
  • 2025广州英国留学中介机构哪家好一点
  • Jupyter操作
  • 2025防水涂料哪家质量好:锢小装真实使用体验+高性价比品牌
  • PbootCMS 公司信息标签详解与应用场景
  • 成为一个进阶语音智能体开发者,你必须了解这些丨 RTE101 技术专场@RTE2025 回顾
  • 2025年12月加拿大海参产品推荐排行榜单对比与评价分析