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

C++课后习题训练记录Day117

1.练习项目:

问题描述

在一片神秘的仙境中,有 N 位修仙者,他们各自在仙境中独立修炼,拥有自己独特的修炼之道和修炼之地,修仙者们彼此之间相互尊重、和谐相处。

然而,有一天,仙境的主宰者妮妮(第一位修仙者)受到了诅咒,该诅咒会向距离妮妮不超过 D 的范围内的修仙者传播。也就是说,如果一个修仙者被诅咒,那么在距离他不超过 D 的范围内的所有修仙者都会被诅咒。

现在,你需要预测哪些修仙者最终会被诅咒,以便及时采取措施,保护仙境的和平与安宁。

输入格式

第一行输入一个正整数 N(1≤N≤10^3),表示仙境中有 N 位修仙者。

接下来 N 行,每行两个实数 Xi 和 Yi​(−10^3≤Xi,Yi≤10^3),表示第 i 位修仙者的坐标 (Xi,Yi)。第一位修仙者即仙境的主宰者妮妮。

最后一行输入一个正整数 D(1≤D≤10^3),表示诅咒传播的范围。

输出格式

输出 N 行,每行一个整数,第 i 行的整数为 1 表示第 i 位修仙者最终被诅咒,为 0 则表示第 i 位修仙者没有被诅咒。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第三章“搜索”编程66并开始练习。

3.开始练习
(1)源码 :

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
const int N=1e3+10;
int n,k,px[N],py[N],vis[N];

void dfs(int dep)
{
vis[dep]=1;
for(int i=1;i<=n;i++){
if(vis[i])continue;
if((px[dep]-px[i])*(px[dep]-px[i])+(py[dep]-py[i])*(py[dep]-py[i])<=k*k)dfs(i);
}
}
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++){
cin>>px[i]>>py[i];
}
cin>>k;
dfs(1);
for(int i=1;i<=n;i++){
cout<<vis[i]<<'\n';
}
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换 为英语模式;语法是否错误。

http://www.jsqmd.com/news/474356/

相关文章:

  • 5步构建专业引用系统:从配置到高效应用
  • 活性炭吸脱附+催化燃烧三维装配图(solidworks)
  • 怎样告诉OpenClaw我的个人偏好和工作习惯?
  • 语音识别降本增效:SenseVoice-Small ONNX量化模型中小企业落地案例
  • ai赋能安装:让快马平台的智能助手解决openclaw配置难题
  • Llama-3.2V-11B-cot实战教程:构建行业知识增强的视觉推理Agent
  • 配置 Redis
  • hardhat 单元测试时如何观察gas消耗情况
  • 【无标题】鲜艺AI抠图3.1
  • X-AnyLabeling全场景技术问题解决方案:从安装到高级应用的系统化故障排除指南
  • Java实现调用HTTP请求的几种常见方式
  • 风电、光伏与储能(含电池和废弃矿井小型抽水蓄能)互补调度运行研究(Matlab代码实现)
  • 配置nginx访问本地静态资源、本地图片、视频。
  • 数据库入门
  • Windows 11兼容性适配技术攻关指南:Locale Emulator运行异常深度解析
  • 你还在 for 循环里使用 + 拼接字符串?明天不用来上班了!
  • 杰理之同声翻译【篇】
  • 3大核心优势,零门槛搭建企业级多商户电商平台:Lilishop全解析
  • 老牌 Java JSON 库杀入 AI 赛道:一行代码省 50% Token 费用
  • 软件开发工具分享
  • 2026年最新时序同笺用户保姆级教程
  • 适用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及笔者踩的坑,避免高血压,保姆级教程
  • 1995-2025年美国商务部文本库
  • 腾讯云“当前登录IP”与个人实际IP不符
  • 【硕士论文复现】可再生能源发电与电动汽车的协同调度策略研究(Python代码实现)
  • uboot移植实战:DDR初始化参数优化与imx6ull适配指南
  • Kafka 为什么会丢消息?根源剖析与避坑指南
  • lidar与radar融合调研
  • 四川商业市场调查机构排行及选购指南:成都市场调查公司电话/成都找人公司价格/成都找人公司推荐/成都找人公司电话/选择指南 - 优质品牌商家
  • 【亲测】2026年OpenClaw(Clawdbot)华为云四步搭建喂饭级步骤