牛客寒假算法基础集训营6 B煤气灶

news/2024/11/6 11:04:48/

链接:https://ac.nowcoder.com/acm/contest/332/B
来源:牛客网
 

题目描述

小j开始打工,准备赚钱买煤气灶。
第一天,小j的工资为n元,之后每天他的工资都比前一天多d元。
已知煤气灶需要m元,求小j最少工作几天才能买到煤气灶。

输入描述:

四个整数 n,m,d,x
分别表示小j第一天的工资,煤气灶的价格,工资每天的增长量,答案不超过x

输出描述:

一个数表示答案

示例1

输入

复制

10 100 20 100

输出

复制

4

说明

10+30+50+70>=100

备注:

0≤n,d≤109,n+d>00≤n,d≤109,n+d>0
1≤m≤10181≤m≤1018
1≤x≤109

第一次用的暴力居然过了_(:з」∠)_看来数据还是挺水的((

实际上应该是用二分答案的

第一天工资n,第二天为n+d,第三天n+2d……可推出第i天的工资和为n×i+d×i×(i−1)/2

但直接n×i+d×i×(i−1)/2>=m 会爆long long

所以移项成d*i*(i-1)≥2(m−n∗i) 

然后开始二分答案((

以下代码:
 

#include <iostream>
#include <algorithm>
#define ll long long
using namespace std;
int main()
{ll n,m,r,d;cin>>n>>m>>d>>r;//小j第一天的工资,煤气灶的价格,工资每天的增长量,答案不超过xll l=0;ll mid;while(l<=r){mid=(l+r)/2;ll t=d*mid*(mid-1);ll t2=2*(m-n*mid);if(t>=t2){//符合条件 r=mid-1;}else{l=mid+1;}}cout<<l<<endl;return 0;} 

 


http://www.ppmy.cn/news/148026.html

相关文章

[二分]煤气灶

链接&#xff1a;https://ac.nowcoder.com/acm/problem/21860来源&#xff1a;牛客网 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言65536K 64bit IO Format: %lld 题目描述 小j开始打工&#xff0c;准备赚钱买煤气…

[牛客竞赛] 煤气灶(二分)

链接&#xff1a;https://ac.nowcoder.com/acm/contest/332/B 来源&#xff1a;牛客网 题目描述 小j开始打工&#xff0c;准备赚钱买煤气灶。 第一天&#xff0c;小j的工资为n元&#xff0c;之后每天他的工资都比前一天多d元。 已知煤气灶需要m元&#xff0c;求小j最少工作几天…

二分|煤气灶

牛客寒假基础训练营 题目描述 小j开始打工&#xff0c;准备赚钱买煤气灶。 第一天&#xff0c;小j的工资为n元&#xff0c;之后每天他的工资都比前一天多d元。 已知煤气灶需要m元&#xff0c;求小j最少工作几天才能买到煤气灶。 输入描述: 四个整数 n,m,d,x 分别表示小j第一天的…

煤气灶(二分查找)

链接&#xff1a;https://ac.nowcoder.com/acm/problem/21860 来源&#xff1a;牛客网 小j开始打工&#xff0c;准备赚钱买煤气灶。 第一天&#xff0c;小j的工资为n元&#xff0c;之后每天他的工资都比前一天多d元。 已知煤气灶需要m元&#xff0c;求小j最少工作几天才能买到…

6B.煤气灶(C++)

煤气灶&#xff08;C&#xff09; 点击做题网站链接 题目描述 小j开始打工&#xff0c;准备赚钱买煤气灶。 第一天&#xff0c;小j的工资为n元&#xff0c;之后每天他的工资都比前一天多d元。 已知煤气灶需要m元&#xff0c;求小j最少工作几天才能买到煤气灶。 输入描述: 四…

[SpringBoot]创建聚合项目

前言 聚合项目(父子级项目)的核心价值&#xff1a; 版本的控制&#xff0c;可以通过父项目做依赖的管理&#xff0c;而依赖管理的核心其实就是管理各个依赖项的版本。以至于后续我们会有若干个子项目&#xff0c;这些子项目所使用的依赖项的版本是相同的&#xff0c;避免出现版…

绿源2022一款新电动车——cola3,祝你3.8女神节快乐

有人说“陪伴是最长情的告白”&#xff0c;所以女神节不能只有3月8日这一天&#xff0c;而是一直陪伴&#xff0c;一起到永远。这就像绿源电动车一样&#xff0c;不仅眼前一亮的感觉&#xff0c;而且能够一直给你陪伴&#xff0c;每天给你新鲜。就像有的绿源电动车用户说的一样…

刹车刹不住,太危险?我在绿源杭州电动车店提的新车超稳哒~

上个礼拜&#xff0c;我在下班回家的小路口&#xff0c;差点和别人撞上了。原因是我的车刹车不灵&#xff0c;右转弯前滑行了好一会儿也不见速度下来&#xff0c;幸亏那边准备左转弯的外卖小哥刹住车了&#xff0c;当时吓得我真的要心脏骤停了~ 到家后&#xff0c;想想电动车刹…