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

刷题统计(模拟)

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

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

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

输入格式

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

输出格式

输出一个整数代表天数。

数据范围

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

输入样例:
10 20 99
输出样例:
8
难度:简单
时/空限制:1s / 256MB
总通过数:11479
总尝试数:42710
来源:

第十三届蓝桥杯省赛C++ B组

算法标签

模拟


#include <bits/stdc++.h>

using namespace std;

int main() {

long long a, b, n;

cin >> a >> b >> n;

long long week_total = 5 * a + 2 * b; // 一周能刷的题数

long long weeks = n / week_total; // 先刷完整周数

long long done = weeks * week_total; // 完整周数后的已做题目数

long long day = weeks * 7; // 已经过去的天数

long long remaining = n - done; // 还需要刷的题数

// 从周一开始逐天刷题

for (int i = 1; i <= 7 && remaining > 0; i++) {

if (i <= 5) { // 周一到周五

remaining -= a;

} else { // 周六、周日

remaining -= b;

}

day++; // 计算天数

}

cout << day << endl;

return 0;

}


http://www.kler.cn/a/531284.html

相关文章:

  • html中的表格属性以及合并操作
  • ChatGPT-4o和ChatGPT-4o mini的差异点
  • LeetCode 404.左叶子之和
  • Ollama+OpenWebUI部署本地大模型
  • Cocoa和Cocoa Touch是什么语言写成的?什么是Cocoa?编程语言中什么是框架?为什么苹果公司Cocoa类库有不少NS前缀?Swift编程语言?
  • (9) 上:学习与验证 linux 里的 epoll 对象里的 EPOLLIN、 EPOLLHUP 与 EPOLLRDHUP 的不同
  • 解决PyG安装中torch-sparse安装失败问题:详细指南
  • 寒假刷题Day20
  • MySQl的日期时间加
  • 哈夫曼树并查集
  • Vue3学习笔记-模板语法和属性绑定-2
  • 高阶开发基础——快速入门C++并发编程6——大作业:实现一个超级迷你的线程池
  • Java:日期时间范围的处理
  • leetcode15-三数之和
  • 【AudioClassificationModelZoo-Pytorch】基于Pytorch的声音事件检测分类系统
  • Rust中的切片类型:灵活的数据视图
  • LeetCode 0680.验证回文串 II:两侧向中间,不同就试删
  • 订单状态监控实战:基于 SQL 的状态机分析与异常检测
  • 树莓派pico入坑笔记,睡眠
  • go-zero学习笔记(三)
  • 院校联合以项目驱动联合培养医工计算机AI人才路径探析
  • 【Linux网络编程】:守护进程,前台进程,后台进程
  • C++哈希表深度解析:从原理到实现,全面掌握高效键值对存储
  • Mac M1 Comfyui 使用MMAudio遇到的问题解决?
  • 【C++】B2122 单词翻转
  • 【C++篇】位图与布隆过滤器