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

5017. 垦田计划

Powered by:NEFU AB-IN

Link

文章目录

  • 5017. 垦田计划
    • 题意
    • 思路
    • 代码

5017. 垦田计划

  • 题意

  • 思路

    二分最小需要几天即可
    注意:

    • 天数不能低于k
    • 二分时,若耗时天数小于mid,直接continue
  • 代码

    /*
    * @Author: NEFU AB-IN
    * @Date: 2023-08-26 22:46:52
    * @FilePath: \Acwing\5017\5017.cpp
    * @LastEditTime: 2023-08-26 23:12:05
    */
    #include <bits/stdc++.h>
    using namespace std;
    #define int long long
    #undef int#define SZ(X) ((int)(X).size())
    #define ALL(X) (X).begin(), (X).end()
    #define IOS                                                                                                            \ios::sync_with_stdio(false);                                                                                       \cin.tie(nullptr);                                                                                                  \cout.tie(nullptr)
    #define DEBUG(X) cout << #X << ": " << X << '\n'
    typedef pair<int, int> PII;const int N = 1e5 + 10, INF = 0x3f3f3f3f;int t[N], c[N];signed main()
    {//freopen("Tests/input_1.txt", "r", stdin);IOS;int n, m, k, mx = k;cin >> n >> m >> k;for (int i = 1; i <= n; ++ i){cin >> t[i] >> c[i];mx = max(mx, t[i]);}int l = k, r = mx;auto check  = [&](int x){int m_tmp = m;for(int i = 1; i <= n; ++ i){if (x > t[i]) continue;m_tmp -= (t[i] - x) * c[i];if (m_tmp < 0) return false;}return true;};while (l < r){int mid = l + r >> 1;if (check(mid)) r = mid;else l = mid + 1;}cout << r ;return 0;
    }
    
http://www.lryc.cn/news/141176.html

相关文章:

  • 【校招VIP】产品思维分析之面试新的功能点设计
  • indexDB vue 创建数据库 创建表 添加对象数据
  • Django基础1——项目实现流程
  • 基于SSM的在线购物系统——LW模板
  • Mac操作系统上设置和配置PPPoE连接
  • Python类的属性和方法
  • C#Queue<T>队列出现弹出元素被最后一次压入得元素覆盖的问题
  • python3GUI--模仿一些b站网页端组件By:PyQt5(详细介绍、附下载地址)
  • 聚类分析概述
  • 建模杂谈系列234 基于图的程序改造
  • requestAnimationFrame(RAF)
  • 【JavaScript笔记】面对对象与构造函数
  • ​LeetCode解法汇总5-正则表达式匹配​
  • 前端开发工具: VSCode
  • 【Stable-Diffusion-WebUI】Windows系统安装Stable-Diffusion-WebUI
  • 面试题(三)
  • 谈谈子网划分的定义、作用、划分方式以及案例
  • BIO到NIO、多路复用器, 从理论到实践, 结合实际案例对比各自效率与特点(下)
  • Pandas数据分析教程-pandas的数据结构
  • ChatGPT在医疗系统的应用探索动态
  • 【FreeRTOS】【应用篇】任务管理相关函数
  • 第一个react应用程序并添加样式
  • Java——Object类
  • CotEditor for mac 4.0.1 中文版(开源文本编辑器)
  • 【大数据】图解 Hadoop 生态系统及其组件
  • c++ qt--事件过滤(第七部分)
  • Inventor软件安装包分享(附安装教程)
  • STM32F103 4G Cat.1模块EC200S使用
  • 38、springboot为 spring mvc 提供的静态资源管理,覆盖和添加静态资源目录
  • Go 输出函数