分巧克力(二分实现C++)

#include<iostream>
using namespace std;
const int N = 1e5+10;
int h[N],w[N];
int n,m;

bool check(int mid){
    int res = 0;
    for(int i=0;i<n;i++){
        res += (h[i]/mid) * (w[i]/mid);
        if(res>=m) return true;
    }
    return false;
}

int main(){
    scanf("%d%d",&n,&m);
    for(int i=0;i<n;i++) scanf("%d%d",&h[i],&w[i]);
    int l = 1,r = 1e5;
    while(l<r){
        int mid = l+r+1>>1;
        if(check(mid)) l=mid;
        else r=mid-1;
    }
    printf("%d",r);
}

相关推荐

  1. 巧克力(二分实现C++)

    2024-01-28 21:28:01       32 阅读
  2. 二分算法】巧克力

    2024-01-28 21:28:01       22 阅读
  3. 巧克力---二分枚举

    2024-01-28 21:28:01       20 阅读
  4. 问题 F: 巧克力

    2024-01-28 21:28:01       41 阅读
  5. AcWing 1227. 巧克力

    2024-01-28 21:28:01       17 阅读
  6. 蓝桥杯备战10.巧克力

    2024-01-28 21:28:01       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 21:28:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 21:28:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 21:28:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 21:28:01       20 阅读

热门阅读

  1. 7-2 求二叉树的叶子结点个数

    2024-01-28 21:28:01       35 阅读
  2. 微服务面试题

    2024-01-28 21:28:01       34 阅读
  3. 言传身留:NLP技术引领机器翻译革新

    2024-01-28 21:28:01       24 阅读
  4. Python Appium组件使用详解

    2024-01-28 21:28:01       33 阅读
  5. 更新最近可以使用的 ip归属地免费api

    2024-01-28 21:28:01       35 阅读
  6. 软考 系统分析师系列知识点之范围管理(1)

    2024-01-28 21:28:01       36 阅读
  7. leetcode-移除链表元素

    2024-01-28 21:28:01       34 阅读
  8. leetcode-2846、560、239、76

    2024-01-28 21:28:01       35 阅读
  9. C 练习实例46-宏#define命令练习

    2024-01-28 21:28:01       37 阅读
  10. Python类变量和实例变量

    2024-01-28 21:28:01       28 阅读
  11. CCF-CSP 202309-1 坐标变换(其一)

    2024-01-28 21:28:01       29 阅读