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

题解:AtCoder AT_awc0006_a Target Shooting Game

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

AtCoder:A - Target Shooting Game

【题目描述】

Takahashi is playing a target shooting game at a summer festival.
高桥正在夏祭上玩一个射击游戏。

In front of Takahashi,N NNballs are prepared. Each ball has a different weight, and the weight of thei ii-th ball isD i D_iDi. When Takahashi throws a ball, it flies a distance proportional to its weight. Specifically, when a ball of weightD DDis thrown, it flies exactly a distance ofD DD.
在高桥面前,准备了N NN个球。每个球的重量不同,且第i ii个球的重量为D i D_iDi。当高桥扔出一个球时,它会飞出一段与其重量成比例的距离。具体而言,当一个重量为D DD的球被抛出时,它恰好飞出距离D DD

A target is placed at distanceL LLfrom Takahashi. The target has some width, and a ball is considered to have hit the target if it lands at a distance from Takahashi that is at leastL − W L - WLWand at mostL + W L + WL+W.
一个靶子被放置在高桥前方距离L LL的位置。靶子具有一定的宽度,如果一个球落地点与高桥的距离至少为L − W L-WLW且至多为L + W L+WL+W,则认为该球命中了靶子。

When Takahashi throws allN NNballs one by one, find the number of balls that hit the target.
当高桥依次扔出所有N NN个球时,求命中靶子的球数。

【输入】

N NNL LLW WW
D 1 D_1D1D 2 D_2D2… \ldotsD N D_NDN

  • The first line containsN NNrepresenting the number of balls,L LLrepresenting the distance to the target, andW WWrepresenting the value related to the target’s width, separated by spaces.
  • The second line containsD 1 , D 2 , … , D N D_1, D_2, \ldots, D_ND1,D2,,DNrepresenting the weight of each ball, separated by spaces.

【输出】

Output the number of balls that hit the target in one line.

【输入样例】

5 10 3 5 8 10 13 15

【输出样例】

3

【解题思路】

【算法标签】

#模拟#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intn,l,w,ans;// n: 数据个数,l: 中心值,w: 允许的偏差,ans: 符合条件的数量intmain(){cin>>n>>l>>w;// 读入数据个数、中心值和允许偏差for(inti=1;i<=n;i++){intd;cin>>d;// 读入当前数据// 检查当前数据是否在[l-w, l+w]范围内if(d>=l-w&&d<=l+w){ans++;// 如果在范围内,计数器加1}}cout<<ans<<endl;// 输出符合条件的数量return0;}

【运行结果】

5 10 3 5 8 10 13 15 3
http://www.cnnetsun.cn/news/2150698.html

相关文章:

  • 从‘消费者-订单’到‘汽车-驾驶员’:用Mermaid erDiagram讲好你的业务模型故事
  • 实战演练:用PIE Engine Studio处理东京1m影像与黄河上游矢量数据的完整工作流
  • 高通平台相机调试笔记:PDAF校准中的Gain Map与DCC实战详解
  • 终极修复方案:QrazyBox如何拯救你的损坏二维码
  • Vue3登录验证码从入门到防刷:手把手教你实现滑动拼图与后端校验(Node.js示例)
  • Windows激活难题终极解决方案:KMS_VL_ALL_AIO一键搞定系统与Office激活
  • AI 学习笔记:Agent 的能力体系
  • Navicat无限试用终极指南:Mac用户必备的免费重置方案
  • 5分钟实现浏览器Markdown专业阅读体验:免费扩展终极指南
  • 终极指南:如何用Python API控制你的汽车[特殊字符]
  • 从‘画框’到‘标点’:手把手教你用Roboflow和Python为胶管检测模型准备关键点数据集
  • 别再只盯着茅台了!用Supermind在A股实战双均线策略(附Python代码与回测避坑指南)
  • PANDA-film系统:自动化聚合物薄膜制备与表征技术解析
  • Chronos-2时间序列预测模型:原理、应用与优化
  • 【读书笔记】《生命密码》
  • 安卓Termux进阶玩法:除了scp,用rsync同步文件更高效(附配置命令)
  • Element Plus环形进度条自定义渐变色踩坑实录:手把手教你覆盖默认SVG样式
  • 银河麒麟V10上,麒麟天御V4.0.0客户端三种安装方式全评测(附网络配置避坑点)
  • 基于EEG信号的眼动状态检测技术与应用
  • 华盛顿大学:虚拟患者框架
  • 【软考高级架构】案例题考前突击8——质量属性场景六要素
  • 10分钟完成黑苹果配置:OpCore Simplify智能工具完整指南
  • 为什么你的.NET 9应用在AKS上OOM频繁重启?深度解析GC模式切换、cgroup v2内存限制与Startup Probe黄金阈值
  • ARM GIC中断控制器架构与寄存器详解
  • 别再瞎调优了!用YourKit Java Profiler 2022.9精准定位线上性能瓶颈(附实战案例)
  • 5分钟快速上手:MHY_Scanner米哈游游戏扫码登录终极解决方案
  • DL24MP-150W蓝牙电池测试仪功能解析与实测指南
  • 【XBOX360】Xbox360 RGH3.0 刷机教程
  • 别光看mAP了!目标检测模型选型,这3个指标(参数量、GFLOPS、FPS)才是工程落地的关键
  • 终极Android应用清理指南:Universal Android Debloater让你的手机飞起来![特殊字符]