[蓝桥杯 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;
}