蓝桥杯2022年第十三届省赛真题-刷题统计

题目 2656: 蓝桥杯2022年第十三届省赛真题-刷题统计
时间限制: 2s 内存限制: 320MB 提交: 41016 解决: 6873
题目描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
输入格式
输入一行包含三个整数 a, b 和 n.
输出格式
输出一个整数代表天数。
样例输入复制
10 20 99
样例输出复制
8
提示
对于 50% 的评测用例,1 ≤ a, b, n ≤ 106 . 对于 100% 的评测用例,1 ≤ a, b, n ≤ 1018 .

1.分析

        1.提前进行预处理一下就行了

2.代码

#include
using namespace std;
typedef long long LL;
int main() {
	LL a, b, n,sum=0,num=0,re=0;
	cin >> a >> b >> n;
	LL t = a*5 + b*2;
	if(n > t) {       //预处理
		num += n / t * 7;
		n = n % t;
	}
	while (sum < n) {
		re++;
		if (re>5) {
			sum += b;
		}
		else sum += a;
		if (sum >= n) break;
	}
	cout << num+re << endl;
	return 0;
}

你可能感兴趣的:(蓝桥杯,蓝桥杯,职场和发展)