二分|煤气灶

news/2024/11/6 11:19:49/

牛客寒假基础训练营

题目描述

小j开始打工,准备赚钱买煤气灶。
第一天,小j的工资为n元,之后每天他的工资都比前一天多d元。
已知煤气灶需要m元,求小j最少工作几天才能买到煤气灶。
输入描述:
四个整数 n,m,d,x
分别表示小j第一天的工资,煤气灶的价格,工资每天的增长量,答案不超过x

输出描述:

一个数表示答案
示例1

输入

10 100 20 100

输出

4

二分,求最小的满足条件的解。等差数列求和,不等式求解。数据大卡long long。

代码:

#include<bits/stdc++.h>
#define eps 1
using namespace std;typedef long long ll;
ll n,m,d,x;bool judge(ll x){return (x*x*d  + (2*n-d)*x-2*m) >=0;
}int main(){scanf("%lld%lld%lld%lld",&n,&m,&d,&x);ll l = 0,r = x+1;while(r - l > eps){ll mid = (l+r)>>1;if(judge(mid)) r = mid; //满足条件说明 值过大了  else l = mid;}printf("%lld\n",r); //打印满足条件的 r return 0;
} 

转载于:https://www.cnblogs.com/fisherss/p/10357678.html


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

相关文章

煤气灶(二分查找)

链接&#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;想想电动车刹…

拉着老公,逛了一趟绿源电动车连锁店,喜提新座驾。

上个月&#xff0c;同事买了一辆造型“炒鸡”卡哇伊的绿源电动车。看到之后&#xff0c;让我瞬间感觉自己那台“老电驴”不香了。回家后&#xff0c;我便时不时给老公念叨换车的事。终于在我的软磨硬泡之下&#xff0c;他答应周末陪我到小区附近的绿源门店逛逛。哈哈&#xff0…

app渗透-抓包

app渗透-1 前言1.模拟器2.抓包工具-Fiddler2.1抓app包2.1.1设置模拟器2.1.2设置fiddler2.1.3使用 2.2抓小程序2.2.1抓包2.2.2解决抓不到https2.2.3解决抓不到包-12.2.4解决抓不到包-22.2.5解决抓不到包-3 前言 不要把app和小程序想的多困难&#xff0c;其实就是一个小的网站塞…

win10 编译 openssl

环境:系统win10 编译器:VS2015 准备: 一、openssl下载 官网&#xff1a;www.openssl.org 安装Perl,安装NASM. cmd下运行perl --version得出下面信息就说明安装perl安装成功. nasm --version得出下面信息,说明nasm安装成功 我以vs2015为例: 打开这个终端,之所以打开这个是因…