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

CSDN 编程竞赛六十九期题解

竞赛总览

CSDN 编程竞赛六十九期:比赛详情 (csdn.net)

竞赛题解

题目1、S数

如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为S数。现在,给定两个正整数L、R,返回包含在范围 [L, R] 中S数的数目。

给出的数据范围很吓人,博主选择直接使用Python来解决此题,避免C++处理大数时产生不必要的麻烦。实际上,由于条件比较苛刻,因此满足条件的回文数并不多,直接打表也是一种不错的选择。

如果使用常规方式解决,需要检测三项内容:

1、当前数字本身是否为回文数。

2、当前数字是否为某数的平方。

3、对应开方数字是否为回文数。

原数字记为 a,开方之后的数字记为 b = int (a ** 0.5)。

如果 b ** 2 == a,可以认为原数字 a 是开方数字 b 的平方。

然后,再判断两个数字是否为回文数。

题目2、最小H值

给你一个二维的地图,其中 map [row] [col] 表示格子 (row, col) 的高度(注意,下标从 0 开始编号)。一开始在左上角的格子 (0, 0),且希望去最右下角的格子 (rows - 1, columns - 1)。每次可以往上下左右四个方向之一移动,目标是找到H值最小的一条路径。一条路径的H值是路径上相邻格子之间高度差绝对值的最大值决定的。请你找出从左上角走到右下角的最小H值。

这个题目可以从四个方向进行移动,因此不能使用动态规划方法了。可以使用深度搜索算法,结合剪枝操作。当搜索完一条路径时,更新历史最小H值。如果其它正在搜索的路径的当前最小H值已经超过这个局部最优解,那么可以直接放弃搜索该路径。

不过,实际上测试数据很水,地图一共没超过5*5的大小。另外,地图上格子的高度相差也不大,答案同样很水。博主很懒,没有使用搜索算法,而是选择了直接骗分快速通过。

相关文章:

CSDN 编程竞赛六十九期题解

竞赛总览 CSDN 编程竞赛六十九期:比赛详情 (csdn.net) 竞赛题解 题目1、S数 如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为S数。现在,给定两个正整数L、R,返回包含在范围 [L, R] 中S…...

vue3组合式api单文件组件写法

一&#xff0c;模板部分 <template><div class"device container"><breadcrumb :list"[首页, 应急处置]" /><div class"search_box"><div class"left"><span style"margin-right: 15px"…...

Unity游戏源码分享-多角色fps射击游戏

Unity游戏源码分享-多角色fps射击游戏 项目地址&#xff1a;https://download.csdn.net/download/Highning0007/88204023...

在Cesium中给管道添加水流效果

添加效果前后对比&#xff1a; 关键代码&#xff1a; /*** 水流粒子&#xff0c;目前支持向上或者向下的效果* param {Number} x* param {Number} y* param {Number} z* param {Number} options* example* options {* color: Cesium.Color.AZURE,* emissionRate: 5, …...

测试平台——项目模块模型类设计

这里写目录标题 一、项目应用1、项目包含接口:2、创建子应用3、项目模块设计a、模型类设计b、序列化器类设计c、视图类设计d、项目的增删改查操作4、接口模块设计a、模型类设计b、序列化器类设计c、视图类设计d、接口的增删改查查操作5、环境模块设计a、模型类设计b、序列化器…...

【Android】MVC,MVP,MVVM三种架构模式的区别

MVC 传统的代码架构模式&#xff0c;仅仅是对代码进行了分层&#xff0c;其中的C代表Controller&#xff0c;控制的意思 将代码划分为数据层&#xff0c;视图层&#xff0c;控制层&#xff0c;三层之间可以任意交互 MVP MVP是在MVC基础上改进而来的一种架构&#xff0c;其中的…...

代码质量检查工具SonarQube

Devops流水线之SonarQube 文章目录 Devops流水线之SonarQube1. 软件功能介绍及用途2. 软件环境搭建与使用2.1 使用方法2.2 SonarQube相关属性说明2.3 Sonar配置文件内容说明 3. 使用环节4. 检查方法 1. 软件功能介绍及用途 SonarQube是一个用于代码质量管理的开源平台&#xf…...

开发命名规范

1项目命名规范 1、工程项目名&#xff0c;尽量想一些有意义、有传播价值的名称&#xff1b;比如星球、游戏、名人、名地名等&#xff1b;取名就跟给孩子取名一样&#xff0c;独特、有价值、有意义、好传播 2、所有的类都必须添加创建者和创建日期 3、所有代码&#xff1a;包括…...

12. Redis分布式高可用集群搭建

文章目录 Redis分布式高可用集群搭建一、redis集群有三种方式&#xff1a;1. 主从模式2. 哨兵3. 集群&#xff08;master-cluster&#xff09; 二、基于centos7操作系统操做1. 关闭防火墙&#xff0c;三台机器都执行2. hostname修改&#xff0c;三台机器都执行,这一步是为了在内…...

【微信小程序篇】-请求封装

最近自己在尝试使用AIGC写一个小程序&#xff0c;页面、样式、包括交互函数AIGC都能够帮我完成(不过这里有一点问题AIGC的上下文关联性还是有限制&#xff0c;会经常出现对于需求理解跑偏情况&#xff0c;需要不断的重复强调&#xff0c;并纠正错误&#xff0c;才能得到你想要的…...

区块链-Web3.0-什么是Web3.0?

一、什么是Web 3.0 Web 3.0&#xff0c;也被称为“去中心化Web”或“智能Web”&#xff0c;是互联网的下一代&#xff0c;它使用了分布式系统技术、区块链技术和智能合约等新型技术&#xff0c;旨在构建一个更加去中心化、安全、透明和智能的互联网。Web 3.0 可以带来更广泛的…...

动手学深度学习(三)线性神经网络—softmax回归

分类任务是对离散变量预测&#xff0c;通过比较分类的概率来判断预测的结果。 softmax回归和线性回归一样也是将输入特征与权重做线性叠加&#xff0c;但是softmax回归的输出值个数等于标签中的类别数&#xff0c;这样就可以用于预测分类问题。 分类问题和线性回归的区别&#…...

ios swift alert 自定义弹框 点击半透明部分弹框消失

文章目录 1.BaseAlertVC2.BindFrameNumAlertVC 1.BaseAlertVC import UIKitclass BaseAlertVC: GLBaseViewController {let centerView UIView()override func viewDidLoad() {super.viewDidLoad()view.backgroundColor UIColor(displayP3Red: 0, green: 0, blue: 0, alpha:…...

HCIP STP(生成树)

目录 一、STP概述 二、生成树协议原理 三、802.1D生成树 四、STP的配置BPDU 1、配置BPDU的报文格式 2、配置BPDU的工作过程 3、TCN BPDU 4、TCN BPDU的工作过程 五、STP角色选举 1、根网桥选举 2、根端口选举 3、指定端口选举 4、非指定端口选举 六、STP的接口状…...

【Unity开发必备】100多个 Unity 学习网址 资源 收藏整理大全【持续更新】

Unity 相关网站整理大全 众所周知&#xff0c;工欲善其事必先利其器&#xff0c;有一个好的工具可以让我们事半功倍&#xff0c;有一个好用的网站更是如此&#xff01; 但是好用的网站真的太多了&#xff0c;收藏夹都满满的(但是几乎没打开用过&#x1f601;)。 所以本文是对…...

Alpine Ridge控制器使其具备多种使用模式 - 英特尔发布雷电3接口:竟和USB Type-C统一了

同时又因为这建立在Type-C的基础上&#xff0c;雷电3也将利用现有的标准Type-C线缆引入有源支持。当使用Type-C的线缆时&#xff0c;雷电的速度就降到了20Gbps全双工——这与普通的Type-C的带宽相同——这是为了成本牺牲了一些带宽。可以比较一下&#xff0c;Type-C线的成本只有…...

容器——2.Collection 子接口之 List

文章目录 2.1. Arraylist 和 Vector 的区别?2.2. Arraylist 与 LinkedList 区别?2.2.1. 补充内容:双向链表和双向循环链表2.2.2. 补充内容:RandomAccess 接口 2.3 ArrayList 的扩容机制 2.1. Arraylist 和 Vector 的区别? ArrayList 是 List 的主要实现类&#xff0c;底层使…...

【工作记录】docker安装gitlab、重置密码@20230809

前言 本文记录下基于docker安装gitlab并重置管理员密码的过程。 作为记录的同时也希望能帮助到需要的朋友们。 搭建过程 1. 准备好docker环境并启动docker [rootslave-node1 docker-gitlab]# docker version Client:Version: 18.06.1-ceAPI version: 1.38…...

数据挖掘的基本概念和大数据的特点

数据挖掘是指从大量数据中提取有价值的信息或模式的过程。它通常使用计算机技术来分析数据&#xff0c;并利用统计学、机器学习、人工智能等方法来发现数据中的隐藏规律、趋势和关联性。 数据挖掘的基本概念包括以下几个方面&#xff1a; 数据预处理&#xff1a;对原始数据进行…...

LabVIEW开发分段反射器测试台

LabVIEW开发分段反射器测试台 随着对太空的观察需求越来越远&#xff0c;而不是当前技术&#xff08;如哈勃望远镜&#xff09;所能达到的&#xff0c;有必要增加太空望远镜主镜的尺寸。但是&#xff0c;增加主镜像的大小时存在几个问题。随着反射镜尺寸的增加&#xff0c;制造…...

HarmonyOS `AnimatableArithmetic<T>` 接口:拿捏自定义数据的“动画灵魂”

HarmonyOS AnimatableArithmetic<T> 接口&#xff1a;拿捏自定义数据的“动画灵魂”做客户端或者前端开发的兄弟&#xff0c;多半都和动画打过交道。 简单的位移、透明度好办&#xff0c;系统自带插值器一键搞定。但要是碰上点儿复杂的业务——比如要求一个组件的背景色在…...

Phi-3-vision-128k-instruct代码生成辅助:将UI设计稿截图转换为前端代码描述

Phi-3-vision-128k-instruct代码生成辅助&#xff1a;将UI设计稿截图转换为前端代码描述 1. 引言&#xff1a;设计稿转代码的痛点与解决方案 每次拿到设计师发来的Figma或Sketch文件&#xff0c;前端开发者都要面对一个耗时的工作&#xff1a;把视觉设计转化为可运行的代码。…...

【多模态大模型——跨越感知与认知的鸿沟】7.2 视觉表达SFT(Visual Expression SFT)

目录 第7章 视觉指令微调与数据工程 7.2.1 视觉表达SFT阶段的定义与目标 7.2.1.1 复杂视觉信号到结构化token的映射 7.2.1.2 图像合成、区域检测、视觉推理的统一框架 7.2.1.3 思维链稳定性与过拟合抑制 7.2.2 参数高效微调策略 7.2.2.1 视觉编码器的分层解冻策略 7.2.…...

【多模态大模型——跨越感知与认知的鸿沟】第7章 视觉指令微调与数据工程 7.1 视觉指令数据的构建方法论

目录 第7章 视觉指令微调与数据工程 {视觉指令数据的构建方法论} {指令跟随数据的生成策略} {GPT-4V辅助的视觉指令生成(LLaVA方案)} \subsubsection{半自动化的人工验证流程} \subsubsection{多样性与复杂度的平衡控制} {细粒度视觉任务的指令设计} {区域级检测与定…...

OpenClawAPI封装:将SecGPT-14B能力集成到现有安全工具链

OpenClaw API封装&#xff1a;将SecGPT-14B能力集成到现有安全工具链 1. 为什么需要API封装 去年我在构建自动化安全审计系统时&#xff0c;发现很多团队面临一个共同困境&#xff1a;虽然本地部署了大模型&#xff0c;但模型能力始终无法真正融入现有工作流。SecGPT-14B作为…...

string的特性及使用

string这个词很容易让我们联想到str&#xff0c;也就是字符串&#xff0c;实际上string和字符串的关联性还是很强的。 很多字符串的题目都是string类的形式出现的&#xff0c;日常工作中为了方便使用都是用的string类&#xff0c; 标准string类 使用string类时&#xff0c;必须…...

Navicat找回历史执行记录突然失效怎么办_重置与缓存清理

Navicat历史记录消失是因异常退出导致history.db处于WAL日志不一致或事务未提交状态&#xff0c;并非数据被删&#xff1b;需关闭所有实例、备份并重命名history.db及相关文件后重启&#xff0c;新记录将重新生成。Navicat 历史执行记录消失&#xff0c;history.db 文件还在但不…...

打破信息壁垒:Bypass Paywalls Chrome Clean的技术实现与伦理边界

打破信息壁垒&#xff1a;Bypass Paywalls Chrome Clean的技术实现与伦理边界 核心痛点&#xff1a;数字时代的知识获取困境 独立创作者的内容付费墙困境 &#x1f58b;️ 独立科技作者李明在撰写行业分析报告时&#xff0c;需要参考多家商业媒体的深度报道。然而&#xff0c;每…...

LeetCode 3740. 三个相等元素之间的最小距离 I, 3741. 三个相等元素之间的最小距离 II【按照相同元素分组】中等

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…...

从零入门性能测试:理论+JMETER实操,看完就能上手婪

一、环境准备 Free Spire.Doc for Python 是免费 Python 文档处理库&#xff0c;无需依赖 Microsoft Word&#xff0c;支持 Word 文档的创建、编辑、转换等操作&#xff0c;其中内置的 Markdown 解析能力&#xff0c;能高效实现 Markdown 到 Doc/Docx 格式的转换&#xff0c;且…...