自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 csp2021普及组 小熊的果篮

小熊的水果店里摆放着一排 𝑛n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,𝑛1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里,具体方法是:每次都把每一个“块”中最左边的水果同时挑出,组成一个果篮。重复这一操作,直至水果用完。注意,每次挑完一个果篮后,“块”可能会发生变化。比如两个苹果“块”之间的唯一桔子被挑走后,两个苹果“块”就变成了一个“块”。请帮小熊计算每个果篮里包含的水果。

2024-07-05 14:34:04 106 1

原创 csp2020普及组 直播获奖

NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 𝑤%,即当前排名前 𝑤% 的选手的最低成绩就是即时的分数线。更具体地,若当前已评出了 𝑝 个选手的成绩,则当前计划获奖人数为 max⁡(1,⌊𝑝∗𝑤%⌋),其中 𝑤 是获奖百分比,⌊𝑥⌋ 表示对 𝑥 向下取整,max⁡(𝑥,𝑦) 表示 𝑥 和 𝑦 中较大的数。如有选手成绩相同,则所有成绩并列的选手都能获奖,因此实际获奖人数可能比计划中多。

2024-07-05 14:09:22 258 1

原创 csp2020普及组 直播获奖(简化版)

NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 𝑤%w%,即当前排名前 𝑤%w% 的选手的最低成绩就是即时的分数线。更具体地,若当前已评出了 𝑝p 个选手的成绩,则当前计划获奖人数为 max⁡(1,⌊𝑝∗𝑤%⌋)max(1,⌊p∗w%⌋),其中 𝑤w 是获奖百分比,⌊𝑥⌋⌊x⌋ 表示对 𝑥x 向下取整,max⁡(𝑥,𝑦)max(x,y) 表示 𝑥x 和 𝑦y 中较大的数。

2024-07-05 12:39:34 231 1

原创 csp2021普及组 小熊的果篮简化版

小熊的水果店里摆放着一排 𝑛n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,𝑛1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里,具体方法是:每次都把每一个“块”中最左边的水果同时挑出,组成一个果篮。重复这一操作,直至水果用完。注意,每次挑完一个果篮后,“块”可能会发生变化。比如两个苹果“块”之间的唯一桔子被挑走后,两个苹果“块”就变成了一个“块”。请帮小熊计算每个果篮里包含的水果。

2024-07-05 12:37:03 222 1

原创 编花篮题解

小花是编花篮的一员,他们小组今天接到一个任务,人民解放军为了庆祝抗战胜利,需要 N 个花蓝,花篮有大的有小的,现已知有 M 个的编织花篮者,他们的编织速度都相同,大小不同的花篮需要编织的时间不相等。现给出 N,M,和 N 个数,N 个数分别表示一个编织花篮者编某个花篮所需要的时间,请问怎样安排才能在最短的时间完成任务?每个花篮可由任意一个人编织,为了不编错,组织上要求某一个花篮只能由一个人编,并且在编织的过程中不能中断。

2024-07-05 12:34:39 228 1

原创 [CSP-J 2023] 公路

小苞准备开着车沿着公路自驾。公路上一共有 𝑛n 个站点,编号为从 11 到 𝑛n。其中站点 𝑖i 与站点 𝑖+1i+1 的距离为 𝑣𝑖vi​ 公里。公路上每个站点都可以加油,编号为 𝑖i 的站点一升油的价格为 𝑎𝑖ai​ 元,且每个站点只出售整数升的油。小苞想从站点 11 开车到站点 𝑛n,一开始小苞在站点 11 且车的油箱是空的。已知车的油箱足够大,可以装下任意多的油,且每升油可以让车前进 𝑑d 公里。问小苞从站点 11 开到站点 𝑛n,至少要花多少钱加油?

2024-07-05 12:33:00 329 1

原创 [NOIP2014 普及组] 比例简化

在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有1498 人,反对的有 902人,那么赞同与反对的比例可以简单的记为1498:902。不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例的数值太大,难以一眼看出它们的关系。对于上面这个例子,如果把比例记为5:3,虽然与真实结果有一定的误差,但依然能够较为准确地反映调查结果,同时也显得比较直观。

2024-07-05 12:31:19 329 1

原创 递归和循环各自的优势

递归和循环各有其优势和适用场景。在选择使用哪种结构时,应综合考虑问题的性质、代码的可读性、性能要求以及内存使用等因素。在可能的情况下,尽量使用更适合问题特性的结构来编写代码。同时,也需要注意递归可能带来的性能问题和栈溢出风险,并采取相应的措施来避免这些问题。

2024-07-04 07:28:16 246

原创 递归和循环之间的区别

递归(Recursion)定义:递归是一种通过函数(或子程序)直接或间接地调用自身来解决问题的方法。原理:递归通过把问题分解成规模更小的相似子问题,直到达到某种可以直接求解的基准情形,然后逐步返回并合并子问题的解来求解原问题。循环(Loop)定义:循环是指在满足一定条件的情况下,重复执行同一段代码的过程。原理:循环通过设置一个初始条件、循环体和一个更新条件的语句,在条件满足时重复执行循环体,直到条件不满足时退出循环。递归和循环各有优缺点,选择哪种方式取决于具体问题的特点和性能要求。

2024-07-04 06:59:28 368 1

原创 递归是什么

递归(Recursion)是计算机科学中一个核心概念,它指的是一个函数直接或间接地调用自身来解决问题的方法。递归思维是一种强大的编程技巧,能够以简洁而优雅的方式解决许多复杂问题,尤其是在处理树形结构、图论问题、分治算法等领域时展现出其独特的优势。下面,我们将从递归的基本概念、原理、应用场景、实现方式、优缺点以及注意事项等多个方面,对递归进行详细介绍。

2024-07-04 06:32:22 670 1

原创 c++简介

另外,C++的语法灵活,可以根据不同的需求选择合适的编程风格。例如,可以使用面向对象的风格编写复杂的系统,也可以使用过程型的风格编写简单的脚本。C++是一种通用的面向对象编程语言,是C语言的扩展。它继承了C语言的高效性和可移植性,并引入了面向对象编程的特性,使得程序更容易组织和扩展。另外,C++的灵活性也可能导致程序的复杂性增加,需要更高的抽象能力来设计和维护代码。C++标准委员会定期发布新的C++标准,每个新的标准都引入了新的特性和改进,使得C++可以更好地满足开发人员的需求。

2024-07-04 06:27:09 94 1

原创 线性回归和非线性回归哪个更适合预测房价走势

在预测房价走势方面,线性回归和非线性回归各有其适用性和优势,选择哪个更适合取决于房价数据的特性和预测的具体需求。

2024-07-04 06:21:11 307 1

原创 线性回归和非线性回归哪个更适合预测股票走势

在预测股票走势方面,线性回归和非线性回归各有其适用性和局限性,无法简单地断定哪个更适合。

2024-07-04 06:18:33 404 1

原创 线性回归和非线性回归哪个更好用:预测性

在预测性方面,线性回归和非线性回归各有其优势和适用场景,因此无法一概而论哪个更好用。预测性的好坏取决于数据的特性、模型的复杂度、以及预测目标的具体需求。

2024-07-03 17:06:38 322 1

原创 线性回归和非线性回归哪个更好用:解释性

在解释性方面,线性回归由于其模型的直观性、系数的直接解释性以及预测结果的可预测性,通常比非线性回归具有更强的可解释性。然而,这并不意味着非线性回归在所有情况下都不可取,因为非线性回归能够更好地拟合复杂的非线性关系,从而提高模型的预测精度。在选择回归方法时,需要根据具体问题的特点和需求来综合考虑模型的解释性和预测性能。

2024-07-03 17:04:23 127 1

原创 线性回归和非线性回归哪个更好用:综合性

线性回归和非线性回归哪个更好用并没有一个绝对的答案,因为它们各自适用于不同的场景和条件。选择哪个回归方法取决于数据的特性、研究的目的以及模型的可解释性和预测性能等因素。

2024-07-03 17:02:19 294 2

原创 线性回归和非线性回归的优缺点

线性回归和非线性回归作为统计学中常用的两种回归分析方法,各自具有独特的优缺点。

2024-07-03 16:59:38 382 1

原创 线性回归和非线性回归之间的区别

线性回归定义:线性回归是一种用于建立自变量与因变量之间线性关系的回归分析方法。建模形式:线性回归的模型形式通常为 Y = β0 + β1X1 + β2X2 + ... + βn*Xn + ε,其中 Y 为因变量,X1, X2, ..., Xn 为自变量,β0, β1, β2, ..., βn 为回归系数,ε 为误差项。该模型假设自变量与因变量之间存在线性关系。非线性回归定义:非线性回归是一种用于建立自变量与因变量之间非线性关系的回归分析方法。

2024-07-03 16:56:50 327 1

原创 最小二乘法和线性回归之间的区别

线性回归线性回归是一种统计分析方法,用于确定两种或两种以上变量间相互依赖的定量关系。它利用数理统计中的回归分析,通过构建线性回归方程(通常为y = wx + b的形式,其中w为斜率,b为截距)来拟合自变量(x)和因变量(y)之间的关系。线性回归模型可以是一元(只有一个自变量)或多元(有多个自变量)的。最小二乘法最小二乘法是一种数学优化技术,它通过最小化误差的平方和来找到数据的最佳函数匹配。

2024-07-03 16:54:35 251 1

原创 【线性回归】的概念和应用

通过线性回归,你发现房屋面积(X)和售价(Y)之间存在明显的线性关系,并得到了一个线性方程,比如 Y = 5000 + 3000X(这里的5000是截距,3000是斜率,表示每增加一平米面积,售价大约增加3000元)。现在,如果你知道了一个新楼盘中某套房屋的面积为100平米,你就可以直接用这个方程预测出它的售价大约是85000元。简单来说,假设我们有一组数据,比如房屋的面积和它们的售价,我们想知道房屋面积和售价之间有没有什么关系。当我们知道一个新的房屋面积时,就可以通过这条直线来预测它的售价了。

2024-07-03 16:52:24 372 1

原创 pow()函数的使用

使用pow函数可以方便地进行幂运算,减少代码的复杂性和错误的可能性。pow函数的功能是求x的y次幂。它返回计算结果,如果z不为None,则返回结果对z取余的结果。其中,x是底数,y是指数,z是模数(可选参数,用于取余操作,默认为None)。pow函数是python内置的一个函数,用于求幂运算。print(result) # 输出1。print(result) # 输出1。示例5:求16的立方根,并对3取余。示例2:求3的4次幂,并对5取余。示例3:求5的负2次幂。示例1:求2的3次幂。

2024-07-03 16:48:31 194 1

原创 图书管理员

图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。小D刚刚当上图书馆的管理员,她知道图书馆里所有书的图书编码她请你帮她写一个程序,对于每一位读者,求出他所需要的书中图书编码最小(也就是数字权值最小的)的那本书如果没有他需要的书,请输出-1。

2024-07-03 14:37:17 432 1

原创 简介前端

它包括使用HTML、CSS和JavaScript等技术来设计和构建用户友好、美观和可互动的界面。通过将设计、交互和技术融合在一起,前端开发可以帮助创建出色的用户体验,并提供具有吸引力和功能性的网站和应用程序。其中一些包括前端框架(如React、Angular和Vue.js)、CSS预处理器(如Sass和Less)、构建工具(如Webpack和Gulp)和版本控制系统(如Git)。前端开发是一种通过使用HTML、CSS和JavaScript等技术构建和设计网站和应用程序的过程。

2024-07-03 13:52:56 414 1

原创 java简介

由于Java的字节码可以在任何支持Java虚拟机的计算机上运行,因此Java应用程序可以在Windows、Linux、macOS等不同的操作系统上运行。此外,Java还有众多的开源库和框架,如Spring、Hibernate等,可以加速开发过程,提高开发效率。此外,Java虚拟机还提供了垃圾回收机制,可以自动回收不再使用的内存,提高了内存管理的效率。它是一种面向对象的语言,具有简单、可移植、高性能和安全性等特点,因此在企业级应用开发中得到了广泛的应用。Java的语法相对简单,易于学习和使用。

2024-07-03 13:48:21 410 1

原创 Python是什么

许多科学家和研究人员使用Python进行数据分析和建模,因为Python提供了丰富的科学计算库,如NumPy、SciPy、Pandas等。自那时以来,Python已经成为一种非常流行的编程语言,被广泛应用于各种领域,包括Web开发、科学计算、数据分析、人工智能等。另外,Python还提供了丰富的标准库和第三方库,可以方便地进行各种操作,如文件操作、网络操作、图形界面开发等。这些工具提供了许多功能,如代码自动补全、调试器、单元测试工具等,可以帮助开发人员更好地开发和维护Python代码。

2024-07-02 18:11:10 399 1

原创 举例说明计算机视觉(CV)技术的优势和挑战

3. 准确性:计算机视觉技术可以通过算法和模型来准确地检测、识别和分类图像和视频中的对象和特征,避免了人为因素导致的误判和误识别。1. 复杂性:图像和视频数据非常复杂,包含了大量的信息和细节,要解决这些数据中的视觉问题需要复杂的算法和模型。2. 变化性:图像和视频数据的特征和背景可能会随着时间和环境的变化而变化,这给计算机视觉技术的应用带来了挑战。1. 高效:计算机视觉技术可以处理大量的图像和视频数据,在短时间内实现高效的图像处理和分析。

2024-07-02 17:53:40 381 1

原创 介绍 Apache Spark 的基本概念和在大数据分析中的应用

Spark支持分布式计算,可以在集群上并行处理大规模数据,并提供了丰富的编程模型和库,使得开发人员能够更容易地进行数据分析、机器学习和图形处理等任务。2. 转换和操作:Spark提供了丰富的转换和操作函数,可以对RDD进行各种处理,如过滤、映射、合并等。4. Spark上下文(Spark Context):Spark上下文是Spark应用程序与集群之间的连接,它负责与集群通信,并管理应用程序的资源分配和任务调度。1. 批处理:Spark可以处理大规模的离线数据集,支持复杂的数据分析和转换操作。

2024-07-02 17:53:00 318 1

原创 解释区块链技术的应用场景和优势

3. 知识产权保护:通过区块链技术,可以将知识产权的所有权和转让等信息记录在区块链上,实现知识产权的去中心化和不可篡改,提高知识产权的保护和管理。4. 物流和供应链管理:通过区块链技术,可以实现对产品的溯源和监控,确保产品的真实性和质量,提高供应链的透明度和可追溯性。5. 医疗行业:区块链可以用于健康数据的安全存储和共享,实现病历的共享和医疗资源的优化分配,提高医疗效率和质量。2. 透明性:区块链中的数据是公开和透明的,所有参与方都可以查看和验证数据,提高交易的透明度和信任度。

2024-07-02 17:51:45 300 1

原创 讲解人工智能在现代科技中的应用和未来发展趋势

人工智能(Artificial Intelligence,简称AI)是指通过模拟人类智能的方法和技术,使机器能够执行类似人类的智能活动。通过深度学习和神经网络的技术,机器可以理解和生成自然语言,从而实现智能助理、智能客服等应用。利用机器学习和深度学习的算法,人工智能可以从庞大的数据集中发现模式和趋势,并用于预测和决策。强化学习是一种通过与环境的互动学习最优行为的方法,可以让机器在没有明确指令的情况下自主学习和适应环境。随着技术的进步和创新的不断涌现,人工智能将为人类带来更多的便利和进步。

2024-07-02 17:51:00 363 1

原创 解释 Git 的基本概念和使用方式

7. 与远程仓库交互:使用git remote命令添加、删除或管理与远程仓库的连接,使用git push命令将本地修改推送到远程仓库,使用git pull命令从远程仓库获取最新修改。2. 提交(Commit):提交是Git中的一个重要概念,表示对仓库中文件进行的一系列修改的集合。4. 合并(Merge):合并是将一个分支的修改合并到另一个分支的过程。1. 初始化仓库:使用git init命令在一个目录中创建一个新的Git仓库。6. 合并分支:使用git merge命令将一个分支的修改合并到另一个分支。

2024-07-02 17:50:10 219 1

原创 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用

1. 开发环境的搭建:开发团队可以使用Docker来创建一个统一的开发环境,确保每个开发人员都可以在相同的环境中运行和测试代码。3. 一致性:使用Docker可以确保应用程序在不同的开发、测试和生产环境中具有一致的行为,避免了由于环境差异带来的问题。总之,Docker提供了一种轻量、快速和可靠的容器化解决方案,可以大大简化应用程序的管理和部署,并提高开发团队的生产力。3. 容器编排:使用Docker可以轻松地进行容器编排,即管理和协调多个容器的运行,以便构建复杂的应用程序架构。

2024-07-02 17:49:01 275 1

原创 举例说明自然语言处理(NLP)技术

例如,社交媒体监控工具可以通过NLP技术分析用户在社交媒体上发布的帖子,以判断他们的情感倾向,这对于市场调研和品牌管理非常有用。例如,IBM的Watson系统就是一个基于NLP技术的问答系统,它可以回答医学、法律等领域的专业问题。1. 机器翻译:NLP技术可以用于机器翻译,将一种语言的文本转换成另一种语言的文本。例如,谷歌翻译就使用了NLP技术,它可以将英文文本翻译成其他语言,如中文、法文等。例如,苹果的Siri语音助手可以通过语音识别技术理解用户的语音输入,并将其转换成文字。

2024-07-02 17:47:57 298 1

原创 讲解机器学习中的 K-均值聚类算法及其优缺点

总的来说,K-均值聚类算法是一种常用的聚类算法,适用于处理大量数据集和球状分布的聚类问题,但在处理异常值和噪声时可能不够稳定,且对初始聚类中心的选择较为敏感。3. 需要指定聚类数 K:K-均值聚类算法需要事先指定聚类的数量 K,而在实际应用中,很难事先确定合适的 K 值。1. 对初始聚类中心敏感:由于算法的初始聚类中心是随机选择的,所以可能导致不同的初始聚类中心得到不同的聚类结果。2. 针对每个数据点,计算其与每个聚类中心的距离,将其分配到距离最近的聚类中心所在的簇。

2024-07-02 17:47:14 400 1

原创 解释 RESTful API,以及如何使用它构建 web 应用程序

例如,使用GET方法获取资源,使用POST方法创建资源,使用PUT方法更新资源,使用DELETE方法删除资源。3. 统一接口:API使用统一的接口规范,如使用GET方法获取资源,使用POST方法创建资源,使用PUT方法更新资源,使用DELETE方法删除资源等。总之,使用RESTful API可以通过定义资源和操作,并通过HTTP方法和URL来访问这些资源,构建强大而可扩展的web应用程序。1. 资源定位:每个资源都有一个唯一的URL来定位,通过不同的HTTP方法对资源进行操作。

2024-07-02 17:46:28 278 1

原创 介绍 TensorFlow 的基本概念和使用场景

计算图由一系列的节点(Node)和边(Edge)构成,节点表示操作(operation),边表示张量(tensor)之间的依赖关系。3. 图像识别:TensorFlow提供了强大的图像处理和计算机视觉相关的API,可以用于图像分类、目标检测和图像生成等任务。1. 机器学习和深度学习:TensorFlow提供了丰富的图像处理和神经网络相关的API,用于训练和推理各种类型的模型。总之,TensorFlow是一个功能强大、灵活易用的机器学习框架,适用于各种人工智能任务的开发和应用。

2024-07-02 17:45:00 359 1

原创 合并果子2之蚂蚁搬沙

山谷中住着一个巨大的蚂蚁王国,蚁穴外有一个整洁的广场,天气晴好时蚁群常在那里举行各种活动。这天夜里,天降果子尘,第2天,广场上堆满了大大小小的果子堆,蚁哨出去数了数共有n堆,蚁后要求她的臣民将广场上的果子堆清理掉。具体办法是:每次可以把广场上的任意k堆果子合并成一堆,重复进行直至所有的果子堆最终合并成一堆。规定 (1):2≤k≤m,m由蚁后指定, (2):每次合并k堆果子的代价是这k堆果子子的重量和。你的任务是,对给定的n和m,计算出将n堆果子最终合并成1堆的最小总代价。

2024-07-02 15:09:25 300 1

原创 合并果子

在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。

2024-07-02 14:52:46 246

原创 unique的使用

给你n个数,每个数的大小在long long范围内。请输出n个数升序排序(小的在前,大的在后)后,有多少类不同的数字 .

2024-07-02 07:48:35 181

原创 upperbound的使用

给定一个已经从小到大排好序的数组,数组内有n个元素:a[1]、a[2]……a[n],这些元素的值可能会重复。现在 ,有一个数x,你需要在数组中找到一个i,使a[i]>x,并输出i(如果有多个i,输出最小的一个),如果不存在对 应的i,输出“no”。

2024-07-02 07:47:12 191 1

原创 天平2之3进制的货币系统

J王国的货币非常奇怪,面值都是3的若干次方 即面值为1,3,9,27,81......... 国王现在发现这些货币,每种只有一张这样的钱。于是国王发现从这些钱中先任意组合,再加钱的面值相加得到一个总和的话则面值最小的为空集,也就是说一张钱也不要面值第2小的为{1},总和为1面值第3小的为{3},总和为3面值第4小的为{1,3},总和为4面值第5小的为{9},总和为9面值第6小的为{1,9},总和为10面值第7小的为{3,9},总和为12现在问你面值第K小的,它是选择了哪些钱币。

2024-07-01 17:24:12 389 2

一些原创题解资源****

收录了一些题目的题解,如[CSP-J2020] 方格取数,[USACO21DEC] Walking Home B,[NOIP2002 普及组] 过河卒等。

2024-06-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除