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

题目描述

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

输入格式

输入一行包含三个整数 𝑎,𝑏 和 𝑛.

输出格式

输出一个整数代表天数。

输入输出样例

输入 #1复制

复制代码
10 20 99

输出 #1复制

复制代码
8

说明/提示

对于 50%的评测用例,1≤𝑎,𝑏,𝑛≤10e6

对于 100% 的评测用例,1≤𝑎,𝑏,𝑛≤10e18

蓝桥杯 2022 省赛 B 组 C 题。

cpp 复制代码
#include<iostream>
#include<cmath>
using namespace std;
typedef long long LL;
int main(){             //这题的时间复杂度为o(nln(n)) 
	LL a,b,n,num=0,number1=0,number2=0,i=0;
cin>>a>>b>>n;
	LL weak=a*5+b*2;  //先求一周完成多少题
	number1=n/weak;
	number2=n%weak;
if(number2<=5*a)
	cout<<(int)ceil(number2*1.0/a)+number1*7;
else
	cout<<(int)ceil((number2-5*a)*1.0/b)+number1*7+5;  //记得这边要向上取整
return 0;
}

这题最重要的一点就是时间复杂度,如果没有处理好就只有50

另外就是注意这边数据要用long long

相关推荐
POLITE31 小时前
Leetcode 94. 二叉树的中序遍历 104. 二叉树的最大深度 226. 翻转二叉树 101. 对称二叉树 (Day 13)
算法·leetcode·职场和发展
WYiQIU1 小时前
普及一下字节前端岗需要达到的强度......
前端·javascript·vue.js·面试·职场和发展
测试19981 小时前
2026最新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·功能测试·测试工具·面试·职场和发展·测试用例
XH华1 小时前
备战蓝桥杯,第一章:C++入门
c++·蓝桥杯
启芯硬件1 小时前
三极管和MOS管的降额使用设计实战
大数据·人工智能·经验分享·职场和发展·硬件工程
YuTaoShao1 小时前
【LeetCode 每日一题】3314. 构造最小位运算数组 I —— (解法二)
算法·leetcode·职场和发展
XH华1 小时前
备战蓝桥杯,第二章:C++语言的输入输出(上)
开发语言·c++·蓝桥杯
CTO Plus技术服务中2 小时前
强悍的Go语言开发面试题和答案
java·面试·职场和发展
_OP_CHEN2 小时前
【算法基础篇】(五十)扩展中国剩余定理(EXCRT)深度精讲:突破模数互质限制
c++·算法·蓝桥杯·数论·同余方程·扩展欧几里得算法·acm/icpc
旭意3 小时前
数据结构-红黑树和set
数据结构·c++·算法·蓝桥杯