文章目录
- 前言
- 一.第十一届蓝桥杯大赛个人赛校内选拔
-
- 1.15.125GB
- 2.约数个数
- 3.叶结点数
- 4.数字9
- 5.数位递增的数
- 6.递增三元组
- 7.音节判断
- 8.长草
- 9.序列计数
- 10.晚会节目单
- 二.第十一届蓝桥杯大赛第二次模拟
-
- 1.12.5MB
- 2.最多边数
- 3.单词重排
- 4.括 序列
- 5.反倍数
- 6.凯撒加密
- 7.螺旋
- 8.摆动序列
- 9.通电
- 10.植树
- 三.第十届蓝桥杯大赛决赛真题
-
- 1.三升序列
- 2.切割
- 3. 最优旅行
- 4. 骰子制造
- 5.
- 6. 大胖子走迷宫
- 拓展
-
- 记忆化搜索
-
- 理解
- 刷题
-
- 1.P1434SHOI2002滑雪
- RMQ算法st表
-
- 理解
- 做题
前言
…
一.第十一届蓝桥杯大赛个人赛校内选拔
1.15.125GB
15,488MB
2.约数个数
96
3.叶结点数
1010
4.数字9
544
5.数位递增的数
python
java
6.递增三元组
【问题描述】
在数列 a[1], a[2], …, a[n] 中,如果对于下标 i, j, k 满足 0给定一个数列,请问数列中有多少个元素可能是递增三元组的中心。
【输入格式】
输入的第一行包含一个整数 n。
第二行包含 n 个整数 a[1], a[2], …, a[n],相邻的整数间用空格分隔,表示给定的数列。
【输出格式】
输出一行包含一个整数,表示答案。
【样例输入】
5
1 2 5 3 5
【样例输出】
2
【样例说明】
a[2] 和 a[4] 可能是三元组的中心。
【评测用例规模与约定】
对于 50% 的评测用例,2 对于所有评测用例,2 python
7.音节判断
python
8.长草
【问题描述】
小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。
小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。
这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。
请告诉小明,k 个月后空地上哪些地方有草。
【输入格式】
输入的第一行包含两个整数 n, m。
接下来 n 行,每行包含 m 个字母,表示初始的空地状态,字母之间没有空格。如果为小数点,表示为空地,如果字母为 g,表示种了草。
接下来包含一个整数 k。
【输出格式】
输出 n 行,每行包含 m 个字母,表示 k 个月后空地的状态。如果为小数点,表示为空地,如果字母为 g,表示长了草。
【样例输入】
4 5
.g…
…..
..g..
…..
2
【样例输出】
gggg.
gggg.
ggggg
.ggg.
【评测用例规模与约定】
对于 30% 的评测用例,2 对于 70% 的评测用例,2 对于所有评测用例,2
python
n,m = list(map(int, input().split()))lst = [[0 for j in range(m)] for i in range(n)]for i in range(n): ss = input() for j in range(m):lst[i][j] = ss[j]k = int(input())while k: k -= 1 tmp_lst = [] for i in range(n):for j in range(m): if lst[i][j] == 'g': tmp_lst.append([i-1,j]) tmp_lst.append([i+1, j]) tmp_lst.append([i, j-1]) tmp_lst.append([i, j+1]) for place in tmp_lst:x,y = placeif 0 x n and 0 y m: lst[x][y] = 'g'for idx_i,i in enumerate(lst): for idx_j, j 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!