自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法训练 区间k大数查询Python实现

问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51 2 3 4 521 5 22 3 2样例输出42代码实现:while True: tr

2021-04-16 17:05:19 206

原创 算法训练 大小写转换Python实现

问题描述  编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。  输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。  输出格式:输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdB代码实现:print(input().swapcase())对,你没看错,Python的优势之处来了,内置函数,swapcase,一步

2021-04-15 23:38:39 424

原创 最大的最小公倍数Python实现

问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504代码实现:while True: try: n = int(input()) if n <= 2: print(n) elif(n % 2 != 0): print(n * (n-1) * (n-2)

2021-04-15 17:03:58 722

原创 算法训练 景点游览Python实现

问题描述  小明来到一个景区游玩,但是他的时间有限,没办法逛遍所有的景点,所以他从网上下载了每个景点的评分,他希望能够使游览的景点的评分总和最高,于是他希望你帮他对于N个景点排下序。输入格式  输入的第一行包含一个正整数N,表示N个景点。  第二行有N个正整数,表示每个景点的评分值。输出格式  输出一行,包含N个正整数,表示N个景点的评分从大到小的排列样例输入43 2 4 1样例输出4 3 2 1代码实现:N=int(input())a=list(map(int,input().

2021-04-15 16:41:03 322

原创 算法训练 猴子吃包子Python实现

问题描述  从前,有一只吃包子很厉害的猴子,它可以吃无数个包子,但是,它吃不同的包子速度也不同;肉包每秒钟吃x个;韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个;现在有x1个肉包,y1个韭菜包,z1个没有馅的包子;问:猴子吃完这些包子要多久?结果保留p位小数。输入格式  输入1行,包含7个整数,分别表示吃不同包子的速度和不同包子的个数和保留的位数。输出格式  输出一行,包含1个实数,表示吃完所有包子的时间。样例输入4 3 2 20 30 15 2样例输出22.50代码实现:x,y,z,x

2021-04-15 16:16:28 162

原创 移除元素之Python实现

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。输入:nums = [3,2,2,3], val = 3 输出:2, nums = [2,2] 解释:函数应该返回新的长度 2, 并且nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 n

2021-04-14 21:15:25 174

原创 蓝桥杯核桃的数量Python实现

问题描述:小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:各组的核桃数量必须相同各组内必须能平分核桃(当然是不能打碎的)尽量提供满足1,2条件的最小数量(节约闹革命嘛输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输出格式输出一个正整数,表示每袋核桃的数量。样例输入12 4 5样例输出120代码实现:o,p,q = map(in

2021-04-14 16:13:45 243

原创 蓝桥杯圆的面积Python实现

问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。代码实现:import mathr = int(input())s = math.pi*r*rprint('%.7f'%s)收获:精确到小数点后几位的表示方法...

2021-04-14 15:48:40 175

原创 蓝桥杯闰年判断Python实现

问题描述:给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。代码实现:def Judge(y): if y%4==0 and y%100 !=0: print ("yes") elif y%400 == 0: print ("yes") else: print ("no")y = int(input())Ju

2021-04-14 15:17:27 197

原创 蓝桥杯01字符串Python实现

问题描述:对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。代码实现:for i in range(0,32): print("{:05b}".format(i))输出:000000000100010000110010000101001100011101000010010101001011011000110101110011

2021-04-14 15:09:58 287 2

原创 蓝桥杯字母图形Python实现

问题描述:利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式:输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式:输出n行,每个m个字符,为你的图形。样例输入:5 7样例输出:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC代码实现:def Letter(n,m):

2021-04-14 14:54:43 202

原创 蓝桥杯基础练习 数列特征Python

问题描述:给出n个数,找出这n个数的最大值,最小值,和。输入格式:第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式:输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5n = int(input())l = list(map(int,input().split()))print(max(l))print(min(l))print(sum(l))

2021-04-14 14:21:32 90

原创 蓝桥杯查找整数Python实现

问题描述:给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。问题分析:测试数据的输入包含三个部分,第一和三是一个整数,由于Python是单行执行的语言,所以直接按n = int(input())l = list(map(int,input().split()))m = int(input())这种顺序写入输入就行,其中第二行中的形式为输入一行以空格为间隔的数字的标准样式,将输入结果放入一个列表然后用列表的的查询方式index来查询代码实现:n = int(input())

2021-04-14 14:11:02 377

原创 蓝桥杯基础练习 杨辉三角形Python实现

思路分析:将每行的数字放到一个空的列表num[]里面,并每行打印,然后再用num[]来存储上一行的数字,以便当前行进行计算还有一点需要注意的就是:在每行计算并打印后,需要将当前行的数字作为下一行的上一行,先将nums清空,再把放进去存储。同样的,每行都对空的num[]进行操作,那么肯定num[]也是需要每行计算之后进行清空操作的代码实现:n = int(input())num = [] #当前行的数字nums = [] #上一行的数for i in range(n):for j in ran

2021-04-14 13:37:05 588

原创 蓝桥杯练习系统 特殊的数字Python实现

我遇到的问题:1.int(j)**3 for j in list(str(i))中,我最开始写的是list(i),发现发现整数是不可迭代的,所以需要将之转化为字符串2.int(j)**3 for j in list(str(i))整体返回的是一个列表,因此可以用内置函数sum对其进行求和运算代码实现:for i in range(100,1000):if i == sum((int(j)**3 for j in list(str(i)))):print(i)...

2021-04-14 11:07:43 181

原创 蓝桥杯练习系统试题 基础练习 回文数

蓝桥杯练习系统试题 基础练习 回文数问题描述1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。问题分析回文数,对应Python中的回文数杀器–列表list的切片利用list[::-1],其中-1为步长,可以快速得到一个字符串的倒序排列,方便与本身进行比较功能实现for i in range(1000,10000):str_x = str(i)if(str_x == str_x[::-1]):print(i)...

2021-04-13 17:24:41 78

原创 关于蓝桥杯练习测试系统: 基础练习 十进制转十六进制

关于蓝桥杯练习测试系统: 基础练习 十进制转十六进制试题 基础练习 十进制转十六进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。  给出一个非负整数,将它表示成十六进

2020-07-14 09:03:05 415

空空如也

空空如也

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

TA关注的人

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