刷题统计 | 第十三届蓝桥杯省赛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;
}
相关推荐
stolentime12 小时前
AT_agc066_a [AGC066A] Adjacent Difference题解
c++·算法·贪心算法·构造
程序猿编码12 小时前
不用PyTorch,我用C++手写了一个能认手写数字的神经网络
c++·pytorch·神经网络·大模型
不会代码的小猴12 小时前
4. 控件学习2
开发语言·c++·笔记·qt
渣波12 小时前
深度解析:LeetCode 51. N 皇后 —— 回溯算法的巅峰之作
算法
咪饭只吃一小碗12 小时前
# C++ STL 常用容器方法全面总结vector / map / set / unordered_map / unordered_set
算法
daad77712 小时前
802.11 前导码与 STF 深度解析(含检测算法与 5G 对比
人工智能·算法·5g·wifi·802.11·前导码
闻道且行之13 小时前
图片处理助手|C++ 手搓离线 AI 抠图工具,U2Net 原理到落地一次讲透
开发语言·c++·人工智能·神经网络·opencv·计算机视觉
玖釉-13 小时前
nvpro_core2 源码与架构解析:NVIDIA Vulkan 图形开发基础框架
c++·windows·图形渲染
Navigator_Z13 小时前
LeetCode //C - 1203. Sort Items by Groups Respecting Dependencies
c语言·算法·leetcode