刷题统计 | 第十三届蓝桥杯省赛C++B组

小明决定从下周一开始努力刷题准备蓝桥杯竞赛。

他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。

请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?

输入格式

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

输出格式

输出一个整数代表天数。

数据范围

对于 50% 的评测用例,1≤a,b,n≤106,

对于 100% 的评测用例,1≤a,b,n≤1018。

输入样例:
复制代码
10 20 99
输出样例:
复制代码
8
题解:

直接算,注意数据范围(使用long long int )

代码:
cpp 复制代码
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<queue>
#include<stack>
#include<vector>
#include<unordered_set>
#include<unordered_map>
#include<map>
#include<set>
using namespace std;
typedef long long int ll;

long long int a,b,n;

int main(){
    cin >> a >> b >> n;
    long long int sum=a*5+b*2;
    long long int t=n/sum;
    long long int last=n%sum;
    long long int day=t*7;
    if(last>5*a){
        last-=5*a;
        day+=5;
        if(last>b){
            day+=2;
        }
        else{
            day+=1;
        }
    }
    else{
        day+=last/a;
        last%=a;
        if(last!=0){
            day++;
        }
    }
    cout << day;
}
相关推荐
代码797216 分钟前
使用会话存储时,处理存储信息加密问题
深度学习·算法·自动化·散列表·harmonyos
奔跑吧邓邓子38 分钟前
【C++实战㊹】解锁C++装饰器模式:实战与技巧全解析
c++·实战·装饰器模式
休息一下接着来39 分钟前
C++ 装饰器模式
c++·设计模式·装饰器模式
bkspiderx41 分钟前
C++设计模式之结构型模式:装饰器模式(Decorator)
c++·设计模式·装饰器模式
_OP_CHEN2 小时前
C++:(四)类和对象(中)—— 构造、析构与重载
开发语言·c++·类和对象·构造函数·析构函数·运算符重载·日期类
玉夏2 小时前
【每日算法C#】二进制求和 LeetCode
算法·leetcode·c#
heeheeai2 小时前
kotlin图算法
算法·kotlin·图论
☆cwlulu2 小时前
解码Android 系统蓝牙音频全流程
前端·人工智能·算法
2301_764441332 小时前
Python常见的排序算法及其特点和实现代码
python·算法·排序算法
自学小白菜2 小时前
常见算法实现系列01 - 排序算法
数据结构·算法·排序算法