刷题统计

本文最后更新于:25 分钟前

[蓝桥杯 2022 省 B] 刷题统计

题目描述

小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?

输入格式

输入一行包含三个整数 a,b和 n.

输出格式

输出一个整数代表天数。

样例 #1

样例输入 #1

1
10 20 99

样例输出 #1

1
8

提示

对于 $50 %$ 的评测用例,1<=a,b,n<=1e6

对于 $100 %$ 的评测用例,1<=a,b,n<=1e18.

理解

数据比较大,注意用long long类型,求出共有多少周,再求出不足一周的有多少天。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include<cstdio>
#include <sstream>
#include<algorithm>
#include<cmath>
using namespace std;
long long n,a,b;
int main(){

cin>>a>>b>>n;
long long sum=5*a+2*b;
long long week=n/sum;
n=n%sum;
long long num=0;long long day=0;
while(num<=n)
{
day++;
if(day<=5){
num+=a;
}
else num+=b;
}
cout<<week*7+day<<endl;


return 0;
}


刷题统计
http://example.com/2023/04/24/刷题统计/
作者
zzh
发布于
2023年4月24日
更新于
2023年4月24日
许可协议
原文链接: HTTPS://ZHANGZHIHAO-BLOG.GITHUB.IO
版权声明: 转载请注明出处!