企业门户网站模板中文绿色环保网站模板

bicheng/2026/1/22 3:55:58/文章来源:
企业门户网站模板,中文绿色环保网站模板,网站轮播图怎么保存,微信怎么推广引流客户倒计时47天#xff01; 深度优先搜索——DFS 温馨提示#xff1a;学习dfs之前最好先了解一下递归的思想。 DFS基础——图的遍历 仙境诅咒 问题描述 在一片神秘的仙境中#xff0c;有N位修仙者#xff0c;他们各自在仙境中独立修炼#xff0c;拥有自己独特的修炼之道…倒计时47天 深度优先搜索——DFS 温馨提示学习dfs之前最好先了解一下递归的思想。 DFS基础——图的遍历 仙境诅咒 问题描述 在一片神秘的仙境中有N位修仙者他们各自在仙境中独立修炼拥有自己独特的修炼之道和修炼之地,修仙者们彼此之间相互尊重、和谐相处。 然而有一天仙境的主宰者妮妮(第一位修仙者)受到了诅咒该诅咒会向距离妮妮不超过D的范围内的修仙者传播。也就是说如果一个修仙者被诅咒那么在距离他不超过D的范围内的所有修仙者都会被诅咒。 现在你需要预测哪些修仙者最终会被诅咒以便及时采取措施保护仙境的和平与安宁。 输入格式 第一行输入一个正整数 N ( 1 N ≤ 1 0 3 ) N(1N≤10^3) N(1N≤103)表示仙境中有N位修仙者。 接下来N行每行两个实数 X i X_i Xi​和 Y i Y_i Yi​$ (-103≤X_i,Y_i≤103) 表示第 i 位修仙者的坐标 表示第i位修仙者的坐标 表示第i位修仙者的坐标(X_i,Y_i)$。第一位修仙者即仙境的主宰者妮妮。 最后一行输入一个正整数 D ( 1 D 1 0 3 ) D (1D 10^3) D(1D103)表示诅咒传播的范围。 输出格式 输出N行每行一个整数第i行的整数为1表示第i位修仙者最终被诅咒为0则表示第i位修仙者没有被诅咒。 样例输入 5 0 0 1 1 0 1 1 0 2 2 1样例输出 1 1 1 1 0题目分析 距离被诅咒者距离不超过D是其它修仙者都会被诅咒感染也就是我可以从当前被诅咒者走到距离不超过D的其它修仙者。我们可以用数组v[i]1表示修仙者i已经被诅咒。那么dfs过程代码如下 private static void dfs(int u) {v[u] 1;for(int i 1;i n;i)if(v[i]0dis(u,i)d)dfs(i); }dfs(u)这里的u是已经被诅咒的修仙者那么v[u]就要被标记为1然后for循环遍历其它修仙者如果其它修仙者没有被诅咒并且与当前节点u的距离小于d那么说明当前修仙者会被传染成为新的被诅咒者这个时候就要进入dfs(i)去看i能传染给哪些人。 为什么要判断v[i]0防止重复遍历比如我从节点2进入了节点3即dfs(2)进入了dfs(3)在dfs(3)运行时我判断了dis(2,3)d如果我没有v[i]0的约束我会从dfs(3)进入dfs(2)再从dfs(2)进入dfs(3)最终产生了死循环。 dis函数就是已知两点坐标求两点距离的公式很简单但是注意这里有开根号那么会有小数在定义变量的时候要注意变量的类型。 private static double dis(int u, int v) {return Math.sqrt(Math.pow(x[u]-x[v], 2)Math.pow(y[u]-y[v], 2)); }最后通过数组v的值是否为1可以判断当前点是否被传染。 for(int i 1;i n;i) System.out.println(v[i]0?0:1);题目代码 import java.util.Scanner; public class Main{static int n,d;static double x[],y[];static int v[]; public static void main(String[] args) {Scanner scanner new Scanner(System.in);n scanner.nextInt();x new double[n1];y new double[n1];v new int[n1];for(int i 1;i n;i) {x[i] scanner.nextInt();y[i] scanner.nextInt();}d scanner.nextInt();dfs(1);for(int i 1;i n;i) System.out.println(v[i]0?0:1); } private static void dfs(int u) {// TODO Auto-generated method stubv[u] 1;for(int i 1;i n;i)if(v[i]0dis(u,i)d)dfs(i); } private static double dis(int u, int v) {// TODO Auto-generated method stubreturn Math.sqrt(Math.pow(x[u]-x[v], 2)Math.pow(y[u]-y[v], 2)); } }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站免费建站性盈盈影院重庆网站推广哪家好

有时候一道大水题,因为英文描述可能有点复杂或者其它云云, 就比如那道PRO。。 别先被一道题吓一跳,,, 英文描述看深入一点总归会能解决的,尽可能多的考虑情况。大胆尝试。转载于:https://www.cnblogs.com/c…

有没有如何做网站的书深圳wap网站建设

目录 Java后端接收数据 第一章、后端不写任何注解情况下接收参数1.1)后端不写注解postman发出get请求1.2)后端不写注解postman发出post请求 第二章、后端写RequestParam注解接收参数2.1)postman发出post请求2.2)postman发出get请求…

rdm响应式网站开发app外包平台大概多少钱

目录 键盘上三个特殊的键 Print Screen(或 Prt Scn) Scroll Lock(或 Scr Lk) Pause/Break ​​​​​​​ 键盘上三个特殊的键 通过前几期的文章,我们已经讨论了几乎所有可能要用到的键。但为了真正彻底地了解键盘&…

贵州住房和城乡建设部网站棒的网页设计

🍎个人博客:个人主页 🏆个人专栏:JAVA ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 关键特性和操作包括: 提交任务: 查询完成状态: 等待结果: 取消任务&#xff1a…

做橡胶应该看什么网站英文网站设计公司

前言:这一节设想完成的功能为进入小程序后请求授权信息,用户授权登录后,弹出宠物登记页面,并根据宠物类型播放背景音乐 小程序昵称头像在之前的版本获取规则为触发后弹出用户授权弹窗,授权后可直接获取用户头像和昵称&…

化妆品电商网站模板开个广告公司大概需要多少钱

文章目录 前言版本说明测试 Demo1、自定义过滤器 DemoFilter2、自定义业务异常 ServiceException3、自定义异常处理类 DemoExceptionHandler4、DemoController5、请求测试 问题分析1、日志打印记录2、Debug 方法 解决方案1、修改自定义过滤器2、请求测试 解决方案分析1、日志打…

金山网站建设推广什么网站管理系统好

Docker安装 安装CentOS 7 VirtualBox安装CentOS 7,网络设置为桥接网卡,确保虚拟机能访问外网,且宿主机与虚拟机能相互ping通 安装docker yum update -yyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager -…

那里做网站最好东莞四网合一网站建设

C设计模式是一套被广泛认可的用于解决常见对象导向设计问题的最佳实践。设计模式可以帮助开发者编写更加清晰、可维护和可扩展的代码。设计模式通常分为三大类:创建型、结构型和行为型。下面,我将分别介绍这三类设计模式的概念、应用场景和C实现示例。 …

企业网站php源码各大手机官网

20%的商品贡献了80%的销售金额,你会不会想知道这些商品的销售金额、毛利、销售金额累计占比、毛利累计占比,会不会想知道这些商品在各个门店的销售表现?看是否能进一步提高销售金额,提高毛利。这样的报表该怎么做?奥威…

东莞企业网站公司更改wordpress链接数据库

前言:目前市面上有挺多JAVA的日志框架,比如JUL(JDK自带的日志框架),Log4j,Logback,Log4j2等,有人可能有疑问说还有slf4j,不过slf4j不是一种日志框架的具体实现,而是一种日志门面(日志门面可以理解为是一种统…

网站设计与开发专业网站怎么做微信分享

目录 ZooKeeper 的定义ZooKeeper 的特点ZooKeeper 的应用场景你觉得Zookeeper比较重要的功能ZooKeeper 的选举机制 ***zookeeper主节点故障,如何重新选举?ZooKeeper 的监听原理 ***zookeeper集群的节点数为什么建议奇数台 ***ZooKeeper 的部署方式有哪几…

大连住房和城乡建设部网站seo专员工作容易学吗

今天和大家分享多图表动态切换的原型模板,点击不同的图标可以动态切换对应的表,包括柱状图、条形图、饼图、环形图、折线图、曲线图、面积图、阶梯图、雷达图;而且图表数据可以在左侧表格中动态维护,包括增加修改和删除&#xff0…

网站认证费怎么做分录家装设计网站大全

1.多进程 引入目的:让多个任务实现并发执行 并发执行:同一时间只有一个进程执行,通过时间轮询调度多个进程,由于时间每个进程所用时间极短,所以宏观表现为多个进程同时进行。 并行执行:多个任务器执行多…

平凉网站建设平凉自我介绍网页制作html

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣270. 最接近的二叉搜索树值二、力扣404. 左叶子之和三、力扣617. 合并二叉树四、力扣623. 在二叉树中增加一行 前言 二叉树的递归分为「遍历」和「分解…

网站代理备案价格网站备案的坏处

IDEA中搜不到插件有三种解决方案: 设置HTTP选项,可以通过File->Settings->Plugins->⚙->HTTP Proxy Settings进行设置 具体可参考这篇博文:IDEA Plugins中搜索不到插件解决办法本地安装,ile->Settings->Plugin…

安阳+网站建设苏州网站建设丨好先生科技

前言 每次关机前退出matlab后,下次打开matlab想完成剩余的工作,还需要回忆工作文件夹,或者依据上次打开的m文件之类的点击跳转,一次两次觉得没什么,多了就觉得很麻烦反感,参考官方知乎博主的解答&#xff…

百度指数网站组服务器做网站

(中国软件网讯)怎样让SQL Server 2008数据库可以访问MySQL数据库的数据呢?其实这一实现的过程并不难,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。本文我们就介绍了这一访问过程,现在我们就开始介绍&am…

文明网i中国精神文明建设门户网站wap盛唐建站

本文为作者硕士学位论文遥感物候研究数据处理过程总结。GIMMS(Global Inventory Modelling and Mapping Studies) 3g NDVI来源于ECOCAST网站(http://ecocast.arc.nasa.gov),是由NOAA卫星搭载的AVHRR传感器获取的全球植被数据,空间分辨率为0.0833 ,时间分辨率为15 d,一…

济南网站建设行知keji网站开发定位

目录 1. 使用 buildx 构建跨平台镜像1.1. 简介1.2. 安装1.3. 构建跨平台镜像1.4. 跨平台镜像构建策略1.4.1. 在内核中使用 QEMU 仿真支持1.4.2. 使用相同的构建器实例在多个本机节点上构建。1.4.3. 使用 Dockerfile 中的多阶段构建, 交叉编译到不同的平台架构中。 1.5. 创建 bu…

怀柔重庆网站建设wordpress导航图片尺寸

在制造业中,供应商协同平台是一种重要的工具,可以帮助企业与供应商建立更紧密的合作关系,提高采购效率,降低成本。而SRM系统是一种集成的供应链管理系统,可以协调和管理企业与供应商之间的业务关系,包括供应…