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

题解:洛谷 P1918 保龄球

【题目来源】

洛谷:P1918 保龄球 - 洛谷

【题目描述】

DL 算缘分算得很烦闷,所以常常到体育馆去打保龄球解闷。因为他保龄球已经打了几十年了,所以技术上不成问题,于是他就想玩点新花招。

DL 的视力真的很不错,竟然能够数清楚在他前方十米左右每个位置的瓶子的数量。他突然发现这是一个炫耀自己好视力的借口——他看清远方瓶子的个数后从某个位置发球,这样就能打倒一定数量的瓶子。

  1. ◯◯◯◯◯◯
  2. ◯◯◯ ◯◯◯◯ ◯
  3. ◯◯
  4. ◯ ◯◯ ◯

如上图,每个 “◯◯” 代表一个瓶子。如果 DL 想要打倒 \(3\) 个瓶子就在 \(1\) 位置发球,想要打倒 \(4\) 个瓶子就在 \(2\) 位置发球。

现在他想要打倒 \(m\) 个瓶子。他告诉你每个位置的瓶子数,请你给他一个发球位置。

【输入】

第一行包含一个正整数 \(n\),表示位置数。

第二行包含 \(n\) 个正整数 \(a_i\) ,表示第 \(i\) 个位置的瓶子数,保证各个位置的瓶子数不同。

第三行包含一个正整数 \(Q\),表示 DL 发球的次数。

第四行至文件末尾,每行包含一个正整数 \(m\),表示 DL 需要打倒 \(m\) 个瓶子。

【输出】

\(Q\) 行。每行包含一个整数,第 \(i\) 行的整数表示 DL 第 \(i\) 次的发球位置。若无解,则输出 \(0\)

【输入样例】

5
1 2 4 3 5
2
4
7

【输出样例】

3
0

【解题思路】

image

【算法标签】

《洛谷 P1918 保龄球》 #模拟# #二分#

【代码详解】

#include <bits/stdc++.h>
using namespace std;int n, x, q;          // n: 数字个数, x: 临时变量, q: 查询次数
map<int, int> a;      // 使用map存储数字及其最后出现的位置int main()
{// 输入数字个数cin >> n;// 输入数字序列并记录每个数字最后出现的位置for (int i = 1; i <= n; i++) {cin >> x;a[x] = i;  // 记录数字x最后一次出现的位置}// 输入查询次数cin >> q;// 处理每个查询for (int i = 1; i <= q; i++) {cin >> x;// 如果数字存在,输出其最后出现的位置if (a.count(x)) {cout << a[x] << endl;}// 否则输出0else {cout << 0 << endl;}}return 0;
}

【运行结果】

5
1 2 4 3 5 
2 
4
3
7
0
http://www.jsqmd.com/news/391968/

相关文章:

  • 2026评价好的接线防爆箱供应商怎么选?秘籍大揭秘,住宅配电柜/高压配电柜/金属封闭高压柜,防爆箱厂家怎么选择 - 品牌推荐师
  • 2026金相镶嵌机供应商推荐,性能稳定更可靠,单点加力金相磨抛机/试验机/电动洛氏硬度计,金相镶嵌机企业找哪家 - 品牌推荐师
  • 永辉超市卡怎么回收?实用技巧让你不再浪费! - 团团收购物卡回收
  • COMSOL仿真研究:单个金纳米颗粒光热效应的复现与波动光学、固体传热机理的探索
  • YOLOv12 改进 | Backbone改进 2
  • 生产环境【大模型学习】提示词工程(Prompt Engineering)技术深度报告最佳实践与性能优化
  • 学习笔记:连续子数组和问题的优化思路与工程实现思考
  • 学习笔记:二进制数组中0和1数量相等的最长连续子数组——从常规解法到性能优化
  • 量子网络:从理论到工程化探索
  • 分期乐购物额度回收平台推荐:省钱、省力的优选方法 - 团团收购物卡回收
  • PNG 转 JPG 在线工具推荐:免费、批量、无需注册的实用网站整理
  • 深入解析:基于机器学习的农产品价格数据分析与预测系统
  • 定稿前必看!10个降AIGC工具:继续教育降AI率全测评
  • 超级老龄化科技社会
  • 把vlm专门识别屏幕加入历史对话记录上下文中,​然后llm每两分钟参考历史记录对话这样效果好吗
  • 少走弯路:千笔AI,研究生降重首选利器
  • 脚本之轻 vs 程序之重:深度解析3DSMax两大插件生态的优劣与抉择 - 实践
  • 加油卡回收流程揭秘:平台选择与避坑技巧全解析 - 团团收购物卡回收
  • 详细介绍:P14978 [USACO26JAN1] Mooclear Reactor S题解
  • 硕士论文5万字AI率太高怎么办?大论文降AI全攻略
  • 文科生论文AI率特别高?原因和解决方案都在这了
  • 2070年人口数量可能降低一半,剩下7亿人。采用AI + 机器人来应对的可能和可行性有多大?
  • 永辉超市卡快速回收:如何找到高价回收平台 - 团团收购物卡回收
  • 答辩前一天AI率还很高?紧急降AI率的3小时速成方案
  • 在AI能快速实现想法的时代,挖掘新需求成了重中之重——某知名网络启动框架需求探索
  • 混合动力汽车能量管理与ACC跟车优化控制,基于P2混合动力汽车构型,具有分层优化和融合优化两种方式
  • 全网最全10个AI论文网站测评:专科生毕业论文+开题报告写作神器推荐
  • 2026别错过!AI论文平台 千笔ai写作 VS Checkjie,MBA写论文神器!
  • 大润发购物卡回收必看指南:选择安全平台的关键技巧 - 团团收购物卡回收
  • 中国到2070年人口数量可能降低一半,剩下7亿人。解决这个问题,中国采用GenAI + 机器人来应对的可能和可行性有多大?