蓝桥杯竞赛题解
基于Python语言的蓝桥杯竞赛题题解
少年龙龙
不断学习,不断进步!
展开
-
第十二届蓝桥杯大赛软件赛省赛 Python 大学 A 组——试题 G: 杨辉三角形
【问题描述】 下面的图形是著名的杨辉三角形: 如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1, … 给定一个正整数 N,请你输出数列中第一次出现 N 是在第几个数?【输入格式】 输入一个整数 N。【输出格式】 输出一个整数代表答案。【样例输入】 6【样例输出】 13【评测用例规模与约定】 对于 20% 的评测用例,1 ≤ N ≤ 10; 对于所有评测用原创 2021-04-19 13:10:24 · 2098 阅读 · 3 评论 -
第十二届蓝桥杯大赛软件赛省赛 Python 大学 A 组——试题 F: 时间显示
【问题描述】 小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数。 现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。 给定一个用整数表示的时间,请将这个时间对应的时分秒输出。【输入格式】 输入一行包含一个整数,表示时间。【输出格式】 输出时分秒表示的当前时间,格式形如 HH:MM:SS,其中 HH 表原创 2021-04-19 12:36:30 · 1076 阅读 · 0 评论 -
第十二届蓝桥杯大赛软件赛省赛 Python 大学 A 组——试题 A: 卡片
【问题描述】 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从 1 拼到多少。 例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。 现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1拼到多少? 提示:建议使用计算机编程原创 2021-04-19 12:12:18 · 773 阅读 · 0 评论 -
蓝桥杯练习系统Python语言(基础练习)—— 阶乘计算
问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。输入格式 输入包含一个正整数n,n<=1000。输出格式 输出n!的准确值。 样例输入 10样例输出 3628800【代码】num = eval(input())result = 1for i in range(1, num+1): result = result * iprint(result)\【算法优化思路】 n!可能很大,而计算机能表示的整数范围有限,故而使用一原创 2021-04-16 21:25:24 · 868 阅读 · 0 评论 -
蓝桥杯练习系统Python语言(基础练习)—— 数列排序
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9样例输出 3 4 6 8 9【代码】num = eval(input())temp = input().split()for i in range(num): tem原创 2021-04-16 21:13:35 · 244 阅读 · 0 评论 -
第十二届蓝桥杯大赛(Python组)——样题2:特别数的和(编程大题)
【问题描述】 小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 n 中,所有这样的数的和是多少?【输入格式】 输入一行包含一个整数 n。【输出格式】 输出一行,包含一个整数,表示满足条件的数的和。【样例输入】 40【样例输出】 574【评测用例规模与约定】 对于 20%的评测用例,1≤n≤10。 对于 50%的评测用例原创 2021-04-16 20:58:57 · 1720 阅读 · 1 评论 -
第十二届蓝桥杯大赛(Python组)——样题1:矩形切割(结果填空题)
【问题描述】 小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。 当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。例如,对于一块两边分别为 5 和 3 的材料(记为 5×3),小明会依次切出 3×3、2×2、1×1、1×1 共 4 个正方形。 现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会切出多少个正方形?【答案】 21【代码】x = 2019y = 324num原创 2021-04-15 11:09:56 · 1016 阅读 · 0 评论