自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东寻的博客

日拱一卒无有尽,功不唐捐终入海

  • 博客(50)
  • 收藏
  • 关注

原创 【Python】2019年蓝桥杯省赛真题——完全二叉树的权值

给定一棵包含N个节点的完全二叉树,树上每个节点都有一个权值,按从上到下、从左到右的顺序依次是A1​A2​⋯AN​,如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是1。

2024-02-21 22:27:50 935

原创 【Python】洛谷P4325 [COCI2006-2007#1] Modulo

对于每个输入的整数直接取余,将余数收入集合,最终统计集合长度即可。个整数,问这些整数除以。后得到的余数有多少种。

2024-02-12 16:14:27 945

原创 【Python】洛谷P7614 [COCI2011-2012#2] NAJBOLJIH 5

由于需要对输入的 8 个数字取最大的 5 个数字,计算其总和并以升序输出其编号,故在输入时将每个输入的数字与其编号绑定(元组形式存储),并直接进行排序取 top 5。本题分值按 COCI 原题设置,满分。第一行包含一个整数,表示最大的总和。个数字的和以及它们的编号。

2024-02-12 15:45:58 997

原创 【信息论】一、信息与信息论

什么是信息?它与消息、信号之间有什么区别和联系?信息(非具体的、非物理的):事物运动状态或存在方式的不确定性的描述;消息(具体的、非物理的):用文字、符号、图片、图像等能够被人们感受器官所感知的形式,把客观物质运动和主观思维活动的状态表达出来;信号(具体的、物理的):由消息变换而来适合信道传输的物理量(e.g. 声、光、电信号)。消息中包含信息,是信息的载体。相同的信息可以通过不同的消息形式来表述。

2023-04-11 16:43:56 826 1

原创 【Python】随机整数生成及统计

随机生成 n 个指定范围内的整数,并统计这些随机整数所出现的次数。

2023-04-04 15:09:21 1290

原创 【CSDN 博客】外链转存图片对齐方式及大小调整

外链转存图片对齐方式及大小调整

2023-01-15 03:33:38 375

原创 Win11 安装 Windows SDK

Win11 安装 Windows SDK

2023-01-15 02:59:09 7685 2

原创 【vim】Dracula 配色设置

本博客将详细介绍如何为 vim 配置暗系主题 Dracula。

2022-12-07 01:43:48 1769

原创 【量子学习笔记】纯态、混合态、直积态及纠缠态的概念区分及理解

声明:以下所有内容仅代表个人观点和理解,作为学习笔记便于自行查阅理解使用。

2022-12-05 03:03:30 8379

原创 【Python】解决类中特性(property)覆盖同名属性(attribute)报错问题

解决 Python 装饰器 property 覆盖同名 attribute 报错问题。

2022-12-04 00:10:23 591

原创 【Python】字典键(key)、值(value)互换

Python 字典键(key)、值(value)互换。

2022-07-21 23:05:46 2475

原创 【Python】字典:按照键(key)进行重新排序

一行代码按照键(key)对字典进行重排

2022-07-12 13:45:54 2915

原创 Fluent Python学习笔记——CH1 Python 数据模型

文章目录一、主要知识点:1. collections.namedtuple2. 魔法(特殊)方法在自定义类中的实现二、代码部分1. 一摞有序的纸牌2. 一个简单的二维向量类Reference一、主要知识点:1. collections.namedtuple2. 魔法(特殊)方法在自定义类中的实现__getitem__ 妙用__repr__ 和 __str__ 的区别二、代码部分1. 一摞有序的纸牌# 1.1 一摞有序的纸牌import collectionsfrom random i

2022-05-10 01:55:26 495

原创 【懒人必备】在Pycharm中编辑LaTeX(Mac系统)

文章目录一、为什么在IDE里面写LaTeX?二、配置流程1. 安装MacTeX2. 安装Pycharm的插件TeXiFy IDEA3. 在Pycharm中创建项目4. 在.tex文件中编辑文本5. 运行配置6. 点击运行,对比源文件和输出文件参考资料一、为什么在IDE里面写LaTeX?对于一个懒人来说:Pycharm里面不但有各种好用的插件,像IdeaVim等;还有代码自动补全,各种好用的快捷键;最关键的是,UI、高亮美观,用户交互舒适所以为什么不用它呢?简直懒人福音好伐(p≧w≦q)二、

2021-12-22 17:11:16 5951 5

原创 Protocol Buffers快速入门(附Python3 socket编程实现protobuf传输源码)

Protocol Buffers入门一、Protocol Buffers简介二、Protocol Buffers安装说明三、Protocol Buffers工作流程:以地址簿为例(proto3)3.1 定义协议格式:创建.proto文件,在其中对期望存储的序列化信息的数据结构进行定义3.2 编译protobuf的.proto文件,生成读取和写入相应消息的类3.3 protobuf的序列化与反序列化addressbook.py3.4 总结四、Protocol Buffers的传输:以Python3 socke

2021-11-01 20:28:26 1729 1

原创 Anaconda虚拟环境安装宏包后在Jupyter Notebook中调用时显示ModuleNotFoundError: No module named ‘xxx‘

问题描述明明已经在虚拟环境中安装了宏包,在Jupyter Notebook中调用时却依然显示模块调用错误:原因分析该情况下很可能是因为Jupyter Notebook使用的解释器是默认base环境下的Python解释器,而非我们希望的虚拟环境的Python解释器,如图,可以看到此时内核中只有默认的Python3解释器。为了求证,我们可以分别在Jupyter Notebook和Anaconda Powershell Prompt(miniconda3)中验证这一点。可以看到,Jupyter

2021-10-13 20:01:14 1616 6

原创 Python函数不定长参数之*args与**kwargs

1. *args与**kwargs的异同*args:接收不确定长度的位置参数(即实参可能为0个、一个或多个)**kwargs:接收不确定长度的关键字参数(有关于位置参数和关键字参数的区别可以看这里——Python函数不定长参数之*args与**kwargs...

2021-08-09 20:33:46 2234 5

原创 【Python】洛谷P1059 [NOIP2006 普及组] 明明的随机数

原题链接P1059题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入格式输入有两行,第1行为1个正整数,表示所生成的随机数的个数N第2行有N个用空格隔开的正整数,为所产生的随机数。输出格式输出也是两行,第1行为1个正整数

2021-04-21 00:21:59 925

原创 【Python】洛谷P1598 垂直柱状图

题目描述写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。输入格式四行字符,由大写字母组成,每行不超过100个字符输出格式由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。不要打印任何空行。输入输出样例输入 #1THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.THIS IS

2021-04-19 21:47:05 645 1

原创 【Python】洛谷P1553 数字反转(升级版)题解

前言  太坑了太坑了太坑了!从来没见过这么坑的题目!差点给本蒟蒻从阳间送走。这风和日丽、阳光明媚、本应与佳人于花前柳下畅谈风花雪月、细述杂芜心绪的一天全葬送在为了AC无限魔改代码上,属实愤懑。虽哀其不幸,怒其不争,权且记录下这道算法历练之旅中的大坑,来日回首当称不易。原题链接P1533题目描述给定一个数,请将该数各个位上数字反转得到一个新数。这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调。小数反转是把整数部分的数反转,再

2021-04-19 20:34:11 903 2

原创 【Python】洛谷P1308 [NOIP2011 普及组] 统计单词数题解

题目描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2 )。输入格式共2行。第1行为一个字符串,其中只含字母,表示给定单词;第

2021-04-19 16:48:54 1090

转载 【Python】洛谷P2141[NOIP2014 普及组] 珠心算测验题解

题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案。(本题目为2014NOIP普及T1)输入格式共两行,第一行包含一个整数nn,表示测试题中给出的正整数个数。第二行有nn个正

2021-04-19 01:07:00 647

原创 【Python】蓝桥杯算法训练——表达式计算

  本人还是第一次见到能用一行代码解决的题目,遂迫不及待记录下这等新鲜事。资源限制  时间限制:1.0s 内存限制:256.0MB问题描述  输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除。输入格式  输入一行,包含一个表达式。输出格式  输出这个表达式的值。样例输入  1-2+3*(4-5)样例输出  -4数据规模和约定  表达式长度不超过100,表达式运算合法且运算过程都在int内进行。代码实现print(eval(input()))评测结

2021-04-17 20:04:55 325

原创 【Python】蓝桥杯算法训练——大等于n的最小完全平方数

资源限制  时间限制:1.0s 内存限制:256.0MB问题描述  输出大等于n的最小的完全平方数。  若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数  Tips:注意数据范围输入格式  一个整数n输出格式  大等于n的最小的完全平方数样例输入  71711样例输出  71824数据规模和约定  n是32位有符号整数代码实现import mathn = int(input())print(math.ceil(n ** 0.5) ** 2 if n

2021-04-17 19:43:16 392

原创 【Python】2020年蓝桥杯省赛真题——单词分析

问题描述  小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。  现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。输入格式  输入一行包含一个单词,单词只由小写英文字母组成。输出格式  输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。如果有多个字母出现的次数相等,输出字典序最小的

2021-04-17 02:16:59 1212

原创 【Python】2020年蓝桥杯省赛真题——成绩统计

问题描述  小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。  如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。  请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。输入格式  输入的第一行包含一个整数 n,表示考试人数。  接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出格式  输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。样

2021-04-17 01:34:36 1132 1

原创 【Python】2020年蓝桥杯省赛真题——跑步锻炼

问题描述  小蓝每天都锻炼身体。  正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。  小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?问题解答(三种方法)1、Excel表格求解(1)填入初始日期后更改日期类型,并根据结束日期填充2000-01-01至2020-10-01间的日期。(2)为了方便随后筛选统计,另起两列,分别以星期x

2021-04-16 23:55:06 2875 4

原创 【Python】2020年蓝桥杯省赛真题——寻找2020

问题描述  小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。  小蓝只关注三种构成 2020 的方式:  • 同一行里面连续四个字符从左到右构成 2020。  • 同一列里面连续四个字符从上到下构成 2020。  • 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。  例如,对于下面的矩阵:    220000    000000    002202    000000    000022    0

2021-04-15 16:59:41 1107

原创 【Python】2020年蓝桥杯省赛真题——门牌制作

问题描述  小蓝要为一条街的住户制作门牌号。  这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。  小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。  请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?代码实现count = 0for i in range(1, 2021): count += str

2021-04-14 21:35:15 1993

原创 【Python】蓝桥杯基础练习——十六进制转八进制

资源限制  时间限制:1.0s 内存限制:512.0MB问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由0-9、大写字母A-F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有前导0,比如012A。  输出的八进制数也不能有前导0。样例输入  2 

2021-04-14 17:21:43 547

原创 【Python】蓝桥杯基础练习——01子串

资源限制  时间限制:1.0s 内存限制:256.0MB问题描述  对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:    00000    00001    00010    00011    00100  请按从小到大的顺序输出这32种01串。输入格式  本试题没有输入。输出格式  输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出  00000  00001  00010  00011  <以下部分省略&g

2021-04-14 17:02:39 316

原创 Python四舍五入取整与保留指定位数小数

1、四舍五入取整  利用int()函数截断取整。a = 4.4b = 5.6print("Rounded a:", int(a + 0.5))print("Rounded b:", int(b + 0.5))---------------------------------------Output: Rounded a: 4 Rounded b: 62、四舍五入保留n位小数  借助decimal模块中的Decimal()函数。"""四舍五入对a保留3位小数,对b保留7位小数"""

2021-04-14 15:05:23 1375

原创 一文快速理解Python函数中形参、实参、位置参数及关键字参数的概念

想要理解形参、实参、位置参数及关键词参数的概念,首先需要理解函数的概念。下面给出一个简单的函数定义和调用的例程。def favorite_game(): """打印最喜欢玩的游戏""" print("My favorite game is League of Legend.")favorite_game()--------------------------------------------------Output: My favorite game is League of

2021-04-14 13:44:18 1680

原创 Python字符与ASCII码值转换

1、字符→ASCII码值:ord()character = 'a'print("The ASCII value of " + character + " is " + str(ord(character)) + ".")-----------------------------------------------------------------------------Output: The ASCII value of a is 97.2、ASCII码值→字符:chr()value =

2021-04-13 23:54:35 2010

原创 Python在同一行输出一维列表元素

通过join()函数,可以将列表中的元素以指定的字符连接生成一个新的字符串。以下给出输出所有个位数的例程,示例中指定空格为元素之间的分隔符。numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(" ".join(str(i) for i in numbers))----------------------------------------Output: 0 1 2 3 4 5 6 7 8 9...

2021-04-13 15:40:21 2284

原创 Python中简单的输入输出

python简单输入与输出1、输出2、输入(1)单输入(2)多输入1、输出python的输出函数是print(),想将输出转化为字符串、整型或浮点型时,则可以借助str()或int()、float()等函数进行转换。没什么好说,放一个最简单的例子print("Hello world!")---------------------output: Hello world!2、输入(1)单输入1、通过input()函数,可以获取用户输入的字符串,如:input_string = input(

2021-04-13 14:16:21 13617 4

原创 【Ubuntu】虚拟机挂起后重启发现无法连接网络

本人采用的虚拟机与主机的网络连接方式:NAT模式,即共享主机IP地址的连接方式。在挂起Ubuntu虚拟机重启后,有时会发现右上角的网络标志消失,此时无法在虚拟机里访问网络,这种情况其实是网卡没启动的原因。此时不要傻傻地重启虚拟机,只需重启虚拟机网卡即可。service network-manager restart...

2021-04-09 13:41:17 2946 5

原创 OpenCV笔记之九——图像阈值化

九、图像阈值化【本文中所有源代码均来自 Practical Python and OpenCV, 3rd Edition 的随书代码(略有修改)】图像阈值化是对图像的二值化操作。通常,我们通过阈值化将一幅灰度图转化为一张二值图像,即图中的像素不是0(白色)就是255(黑色)。简单的阈值化处理是设置一个阈值p,并将灰度图中所有像素值小于p的像素点置为0,而大于p的像素点置为255。这样就能将一幅图像完全转化为只有两个值的图像。通过图像阈值化,我们可以聚焦于图像中我们关注的物体或部分区域。尤其当该物体(区

2021-03-24 17:11:50 1057

原创 OpenCV笔记之八——图像平滑和模糊

八、图像平滑和模糊

2021-03-24 12:36:00 1264

原创 OpenCV笔记之七——图像直方图

七、直方图本文中所有源代码均来自 Practical Python and OpenCV, 3rd Edition 的随书代码。直方图能直观地将像素强度的分布(彩色或灰度)可视化并表现为一张图表的形式。在图像处理中,直方图均衡化是一种用于改善图像效果质量的很重要的手段。在绘制直方图时,我们通常需要在x轴确定仓(bin)数,而在y轴统计落入每个仓中的像素数。直方图仓又称灰度等级再分,它的数目决定了我们将亮度的明暗程度划分为几个等级。若定义一个256 bins的直方图,则可以统计每个像素值出现的次数。若采

2021-03-23 01:54:28 694 3

空空如也

空空如也

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

TA关注的人

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