python
文章平均质量分 75
Mr.郑先生_
越是不可能,越要创造无限可能
展开
-
X2Paddle:手把手教你迁移代码——论文复现方法论
X2Paddle:手把手教你迁移代码——论文复现方法论一、通读论文二、原始代码解析三、代码转换1.模型前向对齐网络结构代码转换权重转换验证模型正确性2.数据IO转写3.优化器与学习率四、训练对齐五、排查问题六、基于X2Paddle快速实现代码转换第一步:转换前代码预处理第二步:转换第三步:转换后代码后处理七、总结与升华作者简介使用飞桨复现论文的基本方法以及基本步骤。本文是飞桨论文复现打卡营第3期课程第二天《飞桨论文复现方法论》的笔记,以AlexNet为例进行复现。一、通读论文要想复现论文,首先需要看懂原创 2021-08-12 21:51:26 · 1783 阅读 · 0 评论 -
从图像分类开始带你快速了解计算机视觉的目标检测任务
目标检测概述——YOLOv4详解一、回顾人工智能的基本概念机器学习与人工智能人工智能如何“学习”?寻解步骤二、初识目标检测从图像分类看目标检测目标检测算法概览三大算法流派双阶段目标检测Two Stagesfaster RCNN单阶段目标检测One StageSSD无锚框检测Anchor FreeCenterNet目标检测的应用三、YOLO V4详解网络结构算法原理InputBackboneNeckHead一、回顾人工智能的基本概念人工智能通过「归纳法」总结知识,它只关注“现象”,而不关心“为什么”机原创 2021-05-27 09:22:09 · 1313 阅读 · 0 评论 -
蓝桥云算法题之猜生日——Python满分解答
猜生日题目描述运行限制解题思路代码实现题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。今年的植树节(2012年 3 月 12 日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!”“把我出生的年月日连起来拼成一个 8 位数(月、日不足两位前补 0)正好可以被今天的年、月、日整除!”他想了想,又补充到:“再给个提示,我是 6月出生的。”根据这些信息,请你帮小明算一下,他叔叔的出生年月日。格式原创 2021-04-12 15:26:04 · 1739 阅读 · 0 评论 -
蓝桥云算法题之棋盘放麦子——Python满分解答
棋盘放麦子题目描述运行限制解题思路代码实现题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在第 22 个棋盘格放 22 粒麦子,在第 33 个棋盘格放 44 粒麦子,在第 44 个棋盘格放 88 粒麦子,…后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有 6464 格)。国王以为他只是想要一袋麦子而已,哈哈大笑。当时的条件下无法准确计算,原创 2021-04-12 14:52:22 · 5469 阅读 · 1 评论 -
蓝桥云算法题之平方序列——Python满分解答
平方序列题目描述运行限制解题思路代码实现题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明想找到两个正整数 X 和 Y,满足2019<X<Y2019 < X < Y2019<X<Y20192,X2,Y2组成等差数列2019^2, X^2, Y^2 组成等差数列20192,X2,Y2组成等差数列请你求出在所有可能的解中,X+YX + YX+Y的最小值是多少?运行限制最大运行时间:1s最大运行内存: 128M解题思路我一原创 2021-04-12 14:41:22 · 358 阅读 · 0 评论 -
机器的思考故事——计算机能学会牛顿第二定律吗?
机器的思考故事——计算机能学会牛顿第二定律吗?本项目从“牛顿第二定律”入手,介绍机器学习的思考过程,以及在过程中如何确定模型参数,模型三个关键部分(假设、评价、优化)该如何应用。机器学习的方法论和人类科研的过程有异曲同工之妙,下面以“机器从牛顿第二定律实验中学习知识”为例,帮助读者更加深入理解机器学习(监督学习)的方法论本质。参考资料:我思故我在——从大数据深入学习机器如何思考使用线性回归预测波士顿房价原来飞桨还可以这么玩!当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花?一、机器学习的方法论原创 2021-03-27 23:11:14 · 550 阅读 · 0 评论 -
PaddleHub“挑战”水城余哥跳舞,节奏感强全程不掉拍!
还记得前段时间泫雅的新专辑《I’m Not Cool》刚发,一众舞者紧接着就出了练习室教学版,引发一阵模仿浪潮。而最近一个走红网络的跳舞大神“水城余哥”却让大家犯了难,他变化莫测的动作让人捉摸不透、难以模仿。正当网友们一筹莫展之际,人工智能请求出战!一位AI开发者@无魂胜有魂 用各家AI技术对余哥的跳舞动作进行关键点检测,还原了灵魂舞步的关键动作。 其中,百度AI的表现着实优秀,通过计算机视觉任务中的人体关键点检测,整个过程中每个关键点都牢牢的“粘”在了“水城余哥”的身上,跟着这位灵魂舞者完成了舞原创 2021-03-24 19:12:16 · 1447 阅读 · 0 评论 -
原来飞桨还可以这么玩!当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花?
当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花?一、实现原理1.从最简单的神经网路开始2.神经网络工作原理概述3.使用多个输入进行预测4.只用一个输入做出多个输出5.基于多个输入得到多个输出6.用预测结果进一步预测二、拟合斐波那契数列1.问题描述输入格式输出格式2.生成数据3.构建线性回归模型4.构建优化器和损失函数5.模型训练6.模型验证三、大等于n的最小完全平方数1.问题描述输入格式输出格式2.生成数据3.构建线性回归模型4.构建优化器和损失函数5.模型训练6.模型验证四、总结与升华个人简介假如人工智能原创 2021-03-22 22:36:08 · 170 阅读 · 0 评论 -
放开那个水果!让我来!使用飞桨高层API轻松实现智能果蔬分类系统
基于飞桨高层API实现水果131分类一、飞桨框架API简介1.初始飞桨API2.高层API的特点3.高层API全景图二、数据加载1.数据集介绍2.解压数据集3.数据预处理4.自定义数据集加载5.数据可视化三、模型组建四、模型训练五、模型测试六、模型解析1.导入必要的库2.加载模型参数3.基于输入特征解析模型七、总结与升华个人介绍基于Fruits-360数据集构建神经网络进行水果识别参考资料:Fruit recognition from images using deep learning基于空间注原创 2021-03-20 22:01:40 · 1181 阅读 · 1 评论 -
打开单片机世界的大门——上位机控制下位机实例详解
上位机控制下位机实例详解一、基本概念上位机与下位机串口数据表达二、下位机程序三、上位机程序四、总结一、基本概念在开始讲解前,先来看几个基本概念,如果是有基础的大佬,请直接跳到下一节。上位机与下位机上位机是指可以直接发出操控命令的计算机,而下位机是直接控制设备获取设备状况的计算机。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别,但万变不离其宗。上下位机都需要编程,原创 2021-03-20 15:02:29 · 20013 阅读 · 0 评论 -
蓝桥云算法题之取球游戏——Python满分解答
取球游戏题目描述输入描述输出描述输入输出样例示例输入示例输出运行限制解题思路代码实现题目描述今盒子里有 nn 个小球,A、B 两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。我们约定:每个人从盒子中取出的球的数目必须是:1,3,7 或者 8 个。轮到某一方取球时不能弃权!A 先取球,然后双方交替取球,直到取完。被迫拿到最后一个球的一方为负方(输方)请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A 是否能赢?输原创 2021-03-19 22:41:06 · 1522 阅读 · 0 评论 -
【PaddleHub模型贡献】一行代码实现海洋生物识别
海洋生物识别一、实现原理1.卷积层2.激活层3.池化层4.批归一化层二、数据集简介三、模型开发1.划分数据集2.数据预处理3.模型训练4.查看模型预测效果四、将模型封装成PaddleHub的Module1.导出inference模型2.模型转换五、模型预测1.通过API的方式调用2.将模型部署至服务器六、总结与升华个人简介海洋中的鱼类资源不仅有一定的食用价值,而且有很高的药用价值,近年来,世界各国对于海洋鱼类资源的重视程度与日俱增。在鱼类资源的开发利用中,必须对鱼类进行识别,从而了解其分布情况。但是由于鱼原创 2021-03-17 13:35:50 · 1818 阅读 · 0 评论 -
什么?“黑盒”再也不“黑”了!飞桨可解释性算法库InterpretDL带你解析人脸识别模型
使用飞桨可解释性算法库InterpretDL解析人脸识别模型一、效果展示二、数据预处理1.统一命名与存储2.获取图片路径3.划分训练集和验证集4.定义数据集三、解析训练数据1.初始化配置模型组网优化器数据加载器Forgetting Events算法2.运行解析程序3.展示解析结果四、模型组网经典的ResNet18带有注意力机制CBAM的ResNet18注意力机制CBAM五、模型训练1.模型封装2.训练参数配置3.模型训练4.训练日志可视化六、使用InterpretDL深度解析模型1.导入必要的库2.加载模型原创 2021-03-15 14:05:27 · 2456 阅读 · 2 评论 -
【PaddleHub模型贡献】一行代码实现驾驶员状态识别
驾驶员状态识别一、工具简介PaddleXPaddleHub二、数据集介绍三、模型开发1.安装PaddleX2.定义数据加载器3.模型训练4.导出预测模型5.评估模型性能四、模型转换五、模型预测六、总结与升华个人简介一般来讲,人在疲劳的时候会有比较典型的面部表情或动作特征,如较长的眨眼持续时间、较慢的眼睑运动、点头、打哈欠等。基于摄像头的驾驶员监测方案正是利用这一点:首先挖掘出人在疲劳状态下的表情特征,然后将这些定性的表情特征进行量化,提取出面部特征点及特征指标作为判断依据,再结合实验数据总结出基于这些参原创 2021-03-13 12:37:50 · 1524 阅读 · 1 评论 -
【PaddleHub模型贡献】一行代码实现蛇种识别
一行代码实现蛇种识别一、模型开发1.安装必要的资源库2.数据预处理2.1解压数据集2.2划分训练集3.模型训练3.1设置使用0号GPU卡3.2图像预处理+数据增强3.3数据迭代器的定义3.4开始炼丹4.查看模型预测效果二、封装Module1.导出inference模型2.模型转换3.模型安装4.模型预测预测单张图片预测多张图片三、在GitHub上提pr1.Fork PaddleHub2.上传Module3.Pull Request四、总结与升华个人简介毒蛇伤人事件在全世界范围内已造成相当一部分的死亡和受伤原创 2021-03-12 11:41:19 · 2389 阅读 · 0 评论 -
【PaddleHub模型贡献】一行代码实现水表的数字表盘分割
水表的数字表盘分割一、安装必要的库二、模型训练1.准备表盘数据集2. 模型训练2.1 配置GPU2.2 定义图像预处理流程transforms2.3 定义数据集Dataset2.4 模型开始训练3.模型导出三、封装Module1.模型转换2.补充代码3.模型测试四、总结与升华个人简介教你将对水表进行语义分割的模型贡献到PaddleHub前不久,飞桨官方在AI Studio上挑选了45个优质项目,优质项目链接:https://shimo.im/sheets/CqQvXq3JhGqCxdXv/MODOC开原创 2021-03-11 17:53:48 · 2208 阅读 · 0 评论 -
使用量桨PaddleQuantum实现有效压缩量子数据的量子自动编码器
使用量桨PaddleQuantum实现有效压缩量子数据的量子自动编码器一、前置基础知识——量子世界的测量1.我们看到的世界就是真实的世界吗?2.叠加态3.量子力学逻辑基础二、量子自动编码器的实现原理四、训练数据说明三、使用PaddleQuantum实现1.安装量桨PaddleQuantum2.导入必要的package3.生成初始态4.搭建量子神经网络5.配置模型6.模型训练7.模型效果训练量子自动编码器以压缩特定的量子态数据集,以较小的尺寸表示数据,从而有效地压缩输入。参考资料:Quantum au原创 2021-03-10 14:20:26 · 1297 阅读 · 0 评论 -
走进量子计算的大门——使用量桨PaddleQuantum创建单量子比特门
使用量桨PaddleQuantum创建单量子比特门一、量子计算概述量子计算机为什么能同时存储0和1?如何测量量子计算的结果量子计算背后的哲学原理二、量子计算的数学基础1.量子比特2.量子态纯态混态3.计算基4.希尔伯特空间5.张量积6.布洛赫球面三、走进量子计算的大门——量子门1.酉矩阵2.非门3.泡利矩阵4.单比特旋转门5.哈达玛门四、安装量桨PaddleQuantum1.安装飞桨PaddlePaddle2.Git指令下载PaddleQuantum五、使用量桨创建单量子比特门非门/泡利矩阵X泡利矩阵Y哈达原创 2021-03-08 12:14:21 · 1976 阅读 · 1 评论 -
【AI创造营】基于PaddleHub与Jetson Nano的智能宠物看护助手
基于PaddleHub与Jetson Nano的智能宠物看护助手一、效果展示二、实现思路1.训练一个适用于该需求的模型2.使用PaddleHub预训练模型三、数据采集硬件部分代码部分四、数据处理1.解压数据集2.统一存储3.划分训练集和验证集4.定义数据集五、模型组网1.使用resnet搭建PetsNet2.查看模型结构3.模型配置六、训练及评估1.模型训练2.全流程评估3.模型保存七、将模型部署到Jetson Nano1.安装PaddleHub2.下载模型3.获取实时视频流4.模型预测5.回传照片6.客户原创 2021-03-06 12:58:11 · 5696 阅读 · 0 评论 -
【AI创造营】是极客就坚持一百秒?
因为项目需要用到摄像头和显示效果,所以无法在aistudio上直接运行,Fork项目后可见可运行文件,下面直接上效果 【AI创造营】是极客就坚持100秒 参赛作品名是男人就坚持100秒(DodgeFace)作品简介和传统的《是男人就坚持X秒》一样,只不过这次你需要让你的脸来躲避那些飞来的小球使用方式> 保证你的脸在摄像头可以拍摄的范围内,运行程序python Dodge转载 2021-03-05 15:16:15 · 2303 阅读 · 1 评论 -
蓝桥杯试题算法提高之偶数还是奇数——Python满分解答
偶数还是奇数问题描述输入格式输出格式样例输入样例输出数据规模和约定解题思路代码实现问题描述判断一个数是奇数还是偶数输入格式输入1个整数n。输出格式如果是偶数,输出“even”。如果是奇数输出“odd”样例输入34样例输出even数据规模和约定n<=100000000n<=100000000n<=100000000解题思路判断一个数是奇数还是偶数,就是把这个数除以2,然后取余数,能被2整除的数就是偶数,否则就是奇数代码实现def EvenOdd():原创 2021-03-04 10:44:14 · 304 阅读 · 1 评论 -
蓝桥杯试题算法训练之图形显示——Python满分解答
图形显示问题描述解题思路方法一方法二代码实现问题描述编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数): * * * * * * * * * * * * * * *解题思路这里用到的是倒序的for循环,实现这一效果,常用的有下面这两种写法。方法一for item in range(n, 0, -1)方法二for item in reversed(range(1, n+1))代码实现def GraphicDisplay():原创 2021-03-04 10:11:34 · 439 阅读 · 1 评论 -
蓝桥杯试题算法训练之1的个数——Python满分解答
1的个数问题描述输入格式输出格式样例输入样例输出数据规模和约定解题思路代码实现问题描述输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。输入格式一个正整数n输出格式一个整数,表示1出现的资料样例输入15样例输出8数据规模和约定n不超过30000解题思路这题的一个思路是用数学运算把一个数的每一位都算出来。假设有一个数a = 12345 :取个位 : (a / 1) % 10取十位:原创 2021-03-04 09:57:21 · 673 阅读 · 1 评论 -
从零开始将情感倾向性分析模型部署至华为云服务器
将情感倾向性分析模型部署至华为云服务器一、前言二、云服务器基本介绍三、购买云服务器1.登陆控制台2.配置计费模式3.选择镜像4.创建磁盘5.配置网络6.选择登录方式7.确认配置并购买8.查看购买成功的云服务器四、登陆云服务器五、在云服务器上部署情感分析模型1.安装必要的资源库2.情感分析模型简介3.情感分析模型服务部署第一步:启动PaddleHub Serving第二步:发送预测请求六、写在最后一、前言未来已来,如今,很多高校都开设了人工智能相关课程,本科生甚至高中生也可以自己开发一些机器学习模型,但原创 2021-03-03 17:20:19 · 6163 阅读 · 3 评论 -
蓝桥云算法题之火柴棒等式——Python满分解答
火柴棒等式题目描述图片描述输入描述输出描述输入输出样例示例 1输入输出样例解释示例 2输入输出样例解释解题思路代码实现题目描述给你 n 根火柴棍,你可以拼出多少个形如 “A+B=C” 的等式?等式中的 A、B、C 是用火柴棍拼出的整数(若该数非零,则最高位不能是 0)。用火柴棍拼数字 0-9 的拼法如图所示:图片描述注意:加号与等号各自需要两根火柴棍;如果 A≠B,则 A+B=C 与 B+A=C 视为不同的等式(A、B、C 非负数);n 根火柴棍必须全部用上。输入描述输入一行,一个整原创 2021-03-02 15:15:25 · 5973 阅读 · 0 评论 -
蓝桥杯OJ示例题目之A+B问题——掌握获取输入的基本方法(Python)
A+B 问题题目描述问题描述标准输入输出反馈结果输入描述输出描述输入输出样例示例输入示例输出运行限制代码实践题目描述欢迎开启算法 OJ 题的大门,本题为经典的 A+B入门题,我们会以此题为示例介绍蓝桥云课 OJ 系统的正确使用方法。问题描述输入两个正整数A,B,请你计算 A+B的结果,并输出。根据题目描述,你需要做以下事情:编写一个程序,使用标准输入来输入两个整数 A 和 B,然后把 A+B 的结果使用标准输出来输出。你可以滚动到本页面下方查看题目的示例输入和输出,这将极大地帮助你理解和完成题目原创 2021-03-02 11:20:25 · 2098 阅读 · 0 评论 -
蓝桥杯试题算法训练之大等于n的最小完全平方数——Python满分解答
大等于n的最小完全平方数问题描述输入格式输出格式样例输入样例输出数据规模和约定实现思路代码实现问题描述输出大等于n的最小的完全平方数。若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数Tips:注意数据范围输入格式一个整数n输出格式大等于n的最小的完全平方数样例输入71711样例输出71824数据规模和约定n是32位有符号整数实现思路首先弄明白完全平方数的概念:完全平方指用一个整数乘以自己例如1 * 1,2 * 2,3 * 3等,依此类推。若一个数能表示成原创 2021-03-01 15:35:16 · 1282 阅读 · 0 评论 -
蓝桥杯试题算法训练之景点游览——Python满分解答
景点游览问题描述输入格式输出格式样例输入样例输出数据规模和约定代码实现问题描述小明来到一个景区游玩,但是他的时间有限,没办法逛遍所有的景点,所以他从网上下载了每个景点的评分,他希望能够使游览的景点的评分总和最高,于是他希望你帮他对于N个景点排下序。输入格式输入的第一行包含一个正整数N,表示N个景点。第二行有N个正整数,表示每个景点的评分值。输出格式输出一行,包含N个正整数,表示N个景点的评分从大到小的排列样例输入43 2 4 1样例输出4 3 2 1数据规模和约定N<原创 2021-03-01 14:48:16 · 1187 阅读 · 0 评论 -
蓝桥杯试题算法训练之大小写转换——Python满分解答
大小写转换问题描述输入格式输出格式输入输出样例样例输入样例输出实现思路代码实现问题描述编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。输入格式输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。输出格式输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdB实现思路python有内置的可以实现大小写转换的函数:将字母转换原创 2021-02-28 10:34:45 · 2298 阅读 · 0 评论 -
蓝桥杯试题算法训练之数字三角形——Python满分解答
数字三角形问题描述输入格式样例输入输出格式样例输出解题思路代码实现问题描述下图展示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大。每一步可沿左斜线向下或右斜线向下走;1<三角形行数≤100;三角形中的数字为整数0,1,…99;输入格式文件中首先读到的是三角形的行数。接下来描述整个三角形样例输入573 88 1 02 7 4 44 5 2 6 5输出格式最大总和(整数)样例输出30解题思路这道题的题目说的是从顶原创 2021-02-26 22:37:02 · 3568 阅读 · 0 评论 -
蓝桥杯试题算法训练之字串统计——Python满分解答
字串统计问题描述输入格式输出格式输入输出样例输入样例1:输出样例1:输入样例2:输出样例2:数据规模和约定提示解题思路条件一条件二条件三代码实现90分——只满足条件390分——满足条件1和3100分——完美通过测试问题描述给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。输入格式第一行一个数字L。第二行是字符串S。(L大于0,且不超过S的长度。)输出格式一行,题目要求的字原创 2021-02-23 18:24:03 · 1173 阅读 · 3 评论 -
蓝桥杯试题算法训练之出现次数最多的整数——Python满分解答
出现次数最多的整数问题描述输入格式输出格式输入输出样例样例输入样例输出解题思路代码实现问题描述编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。输入格式第一行是一个整数N,接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。输出格式输出只有一行,即出现次数最多的那个元素值。输入输出样例原创 2021-02-23 15:38:41 · 2087 阅读 · 0 评论 -
蓝桥杯试题算法训练之Torry的困惑(基本型)——Python满分解答
Torry的困惑基本型问题描述输入格式样例输入输出格式样例输出解题思路代码实现问题描述Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式仅包含一个正整数n,其中n<=100000。样例原创 2021-02-23 11:24:56 · 1695 阅读 · 0 评论 -
蓝桥云题库之国王游戏——Python满分解答
国王游戏题目描述输入描述输出描述输入输出样例示例输入示例输出解题思路从推测开始尝试优化排序方法整理思路代码实现题目描述恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这 n 位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别多原创 2021-02-22 19:26:57 · 3052 阅读 · 0 评论 -
Python实现线性回归拟合并绘图
线性回归拟合并绘图介绍目标提示实现思路参考代码本题出自蓝桥云题库:https://www.lanqiao.cn/problems/78/learning/介绍线性回归是机器学习中最基础、最重要的方法之一。接下来,你需要根据题目提供的数据点,完成线性拟合,并绘制出图像。目标题目给出一个二维数组如下,共计 20 个数据样本。data = [[5.06, 5.79], [4.92, 6.61], [4.67, 5.48], [4.54, 6.11], [4.26, 6.39], [4.原创 2021-02-22 15:37:29 · 20354 阅读 · 5 评论 -
蓝桥杯试题算法训练之最小乘积(基本型)——Python满分解答
最小乘积基本型问题描述输入格式样例输入输出格式样例输出解决思路代码实现问题描述给两组数,各n个。请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。例如两组数分别为:1 3 -5和-2 4 1那么对应乘积取和的最小值应为:(-5) * 4 + 3 * (-2) + 1 * 1 = -25输入格式第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行n个数,每个数的绝对值小于等于1000。n<=8,T<=1000原创 2021-02-21 23:33:56 · 1173 阅读 · 0 评论 -
蓝桥杯试题算法训练之删除数组零元素——Python满分解答
删除数组零元素问题描述样例输入样例输入2样例输入3样例输出样例输出2样例输出3解题思路代码实现问题描述从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入(输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)5 3 4 0 0 2原创 2021-02-21 22:39:11 · 577 阅读 · 0 评论 -
蓝桥杯试题算法训练之排序——Python满分解答
问题描述编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。输入格式输入只有一行,即三个整数,中间用空格隔开。输出格式输出只有一行,即排序后的结果。输入输出样例样例输入9 2 30样例输出30 9 2代码实现这道题可以说是非常简单,三个数倒序排序,使用python自带的sort()函数。因为是倒排序,所以令其参数reverse = Truedef Sort(): lists = list(map(int,input().split()))原创 2021-02-21 22:04:51 · 756 阅读 · 0 评论 -
蓝桥杯试题算法训练之未名湖边的烦恼——Python满分解答
未名湖边的烦恼问题描述输入格式样例输入输出格式样例输出解题思路代码实现问题描述每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)输入格式两个整数,表示m和n样例输入3 2输出格式一个整数,表示队伍的排法的方案数。原创 2021-02-19 14:01:33 · 1072 阅读 · 0 评论 -
蓝桥杯试题算法训练之寻找数组中最大值——Python满分解答
寻找数组中最大值问题描述输入格式样例输入输出格式样例输出解决思路代码实现问题描述对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。样例输入33 2 1输出格式输出最大值,及其下标样例输出3 0解决思路有一个简单的方法,python的内置函数max()函数能返回数组中的最大值,而index()函数能返回参数在数组中第一次出现的索引的值。学会使原创 2021-02-19 11:09:51 · 449 阅读 · 0 评论