蓝桥杯 2020第十一届校内模拟真题
刷题记录
Rudeus_
随缘更新
展开
-
c++蓝桥杯 长草
【问题描述】小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。请告诉小明,k 个月后空地上哪些地方有草。【输入格式】输入的第一行包含两个整数 n, m。接下来 n 行,每行包含 m 个字母,表示初始的空地状态,字母之间没有空格。如果为小数点,表示为空地,如果原创 2022-04-04 02:12:41 · 403 阅读 · 0 评论 -
c++音节判断
【问题描述】小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。【输入格式】输入一行,包含一个单词,单词中只包含小写英文字母。【输出格式】输出答案,或者为yes,或者为n原创 2022-04-04 01:21:29 · 246 阅读 · 0 评论 -
c++递增三元组
【问题描述】在数列 a[1], a[2], ..., a[n] 中,如果对于下标 i, j, k满足 0 < i < j < k < n+1 且 a[i] < a[j] < a[k],称 a[i], a[j], a[k] 为一组递增三元组,a[j]为递增三元组的中心。给定一个数列,请问数列中有多少个元素可能是递增三元组的中心。【输入格式】输入的第一行包含一个整数 n。第二行包含 n 个整数 a[1], a[2], ..., a[n],相邻的整数原创 2022-04-04 01:20:12 · 554 阅读 · 0 评论 -
c++数位递增的数
【问题描述】一个正整数如果任何一个数位不大于右边相邻的数位,则称为一个数位递增的数,例如1135是一个数位递增的数,而1024不是一个数位递增的数。给定正整数 n,请问在整数 1 至 n 中有多少个数位递增的数?【输入格式】输入的第一行包含一个整数 n。【输出格式】输出一行包含一个整数,表示答案。【样例输入】30【样例输出】26【评测用例规模与约定】对于 40% 的评测用例,1 <= n <= 1000。对于 80% 的评测用例,1原创 2022-04-04 01:18:43 · 1027 阅读 · 0 评论 -
c++数字9
【问题描述】在1至2019中,有多少个数的数位中包含数字9?注意,有的数中的数位中包含多个9,这个数只算一次。例如,1999这个数包含数字9,在计算只是算一个数。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。#include<iostream>#include<cmath>using namespace std;bool flag(int n){ int原创 2022-04-04 01:18:02 · 473 阅读 · 0 评论 -
c++约数个数
【问题描述】1200000有多少个约数(只计算正约数)。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。#include<iostream>#include<algorithm>using namespace std;#define T 1200000int ans = 0;int main(){ for (int i = 1; i <= T; i++)原创 2022-04-04 01:16:51 · 1047 阅读 · 0 评论