当前位置: 首页 > news >正文

刷题统计 | 第十三届蓝桥杯省赛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 )

代码:
#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;
}

相关文章:

  • AI写论文提示词指令大全,快速写论文
  • 数据库学习笔记
  • 系统架构设计师-第5章 计算机网络
  • 我们在开发时,什么时候用到虚函数和纯虚函数?
  • 修复ubuntu下找不到音频设备的问题
  • Docker开发工具安装大合集
  • 如何撰写专业技术书籍的序言?——完整指南
  • FreeRTOS概述
  • SpringBoot 接入 豆包 火山方舟大模型
  • 共享内存的原理和创建
  • #函数探幽
  • 《深度解析DeepSeek-M8:量子经典融合,重塑计算能效格局》
  • Zemax 中的 CAD 文件性能比较
  • LeetCode hot 100—爬楼梯
  • Android 线程池实战指南:高效管理多线程任务
  • leetcode日记(91)二叉树的最大深度
  • E1-106.租车骑绿道(贪心)
  • PDF文件中的颜色是什么原理?
  • 拉取gitlab项目时出现500的错误的权限问题
  • vue3通过render函数实现一个菜单下拉框
  • 央行:中国政府债务扩张仍有可持续性
  • 家庭相册㉙在沪打拼25年,我理解了父母清晨去卖蜜饯的辛苦
  • 央行:全力推进一揽子金融政策加快落地
  • 央行行长:债券市场“科技板”准备工作基本就绪,目前近百家市场机构计划发行超三千亿科技创新债
  • 解放军报八一锐评:青春无限好,奋斗正当时
  • 科普|“小石头,大麻烦”,出现输尿管结石如何应对?