[蓝桥杯 2022 省 B] 刷题统计
题目描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
输入格式
输入一行包含三个整数 a,b 和 n.
输出格式
输出一个整数代表天数。
输入输出样例
输入 #1 10 20 99
输出 #1 8
说明/提示
对于 50% 的评测用例,1≤a,b,n≤ .
对于 100% 的评测用例,1≤a,b,n≤ .
蓝桥杯 2022 省赛 B 组 C 题。
代码及思路
#include<iostream> #include<vector> using namespace std; int main() { long long int a, b, n; cin >> a >> b >> n; long long int num = a * 5 + b * 2; long long int day = (n / num) * 7; n=n%num; int num1 = 1; while (n > 0) { if (num1 <= 5)n -= a; if (num1 > 5 && num1 <= 7)n -= b; num1++; day++; if (num1 > 7)num1 -= 7; } cout << day; return 0; }
[蓝桥杯 2021 省 B2] 特殊年份
题目描述
今年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1,我们称满足这样条件的年份为特殊年份。
输入 5个年份,请计算这里面有多少个特殊年份。
输入格式
输入 5行,每行一个 4 位十进制数(数值范围为 1000至 9999),表示一个年份。
输出格式
输出一个整数,表示输入的 55 个年份中有多少个特殊年份。
输入输出样例
输入 #1复制
2019
2021
1920
2120
9899
输出 #1 2
说明/提示
【样例说明】
2021 和 9899 是特殊年份,其它不是特殊年份。
蓝桥杯 2021 第二轮省赛 B 组 F 题。
代码及思路
#include<iostream> using namespace std; int main() { int arr[5] = { 0 }; for (int i = 0; i < 5; i++) { cin >> arr[i]; } int num = 0; int a, b, c, d; for (int i = 0; i < 5; i++) { a = arr[i] / 1000; arr[i] = arr[i] % 1000; b = arr[i] / 100; arr[i] = arr[i] % 100; c = arr[i] / 10; arr[i] = arr[i] % 10; d = arr[i]; if (a == c && d - b == 1)num++; } cout << num << endl; return 0; }