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

第十六届蓝桥杯康复训练--8

题目链接:1227. 分巧克力 - AcWing题库

思路:二分答案,每次二分边长

代码:

#include<bits/stdc++.h>
using namespace std;

typedef pair<int,int> PII;

#define N 100010

int n,k;
PII a[N];

bool check(int mid){
    int cnt=0;
    for(int i=1;i<=n;i++){
        if(a[i].first<mid||a[i].second<mid)continue;
        cnt+=(a[i].first/mid)*(a[i].second/mid);
    }
    if(cnt>=k)return true;
    return false;
}

int main(){
    
    cin>>n>>k;
    for(int i=1;i<=n;i++)cin>>a[i].first>>a[i].second;
    
    int l=1,r=N;
    while(l<=r){
        int mid=l+r>>1;
        if(check(mid))l=mid+1;
        else r=mid-1;
    }
    
    cout<<r<<endl;
    
    
    return 0;
}

相关文章:

  • 学习记录-vue2,3-vue实现tab栏
  • 齿轮啮合频率计算及其频谱图
  • [C语言基础] 第2章 算法的概念
  • kube-score K8S Yaml静态代码分析工具详解
  • 【申论】规范表达-科技创新类
  • 【Python自动化测试】——自动化测试基础
  • ABC392题解
  • 力扣算法ing(36 / 100)
  • 神经网络知识点整理
  • 中间件漏洞—Apache
  • 在线监测工具介绍 -- Arthas
  • 探索CSS3中那些不常用但特别强大的属性和属性值
  • JavaScript 比较运算符
  • 第二十章:类型属性的重载_《C++ Templates》notes
  • 【Go 】Go 语言中的 channel介绍
  • K8S学习之基础四十四:k8s中部署Kibana
  • vue3 ts 注册全局组件
  • N列股票收盘价为起点的马科维茨(Markowitz)均值—方差理论
  • 低配电脑畅玩《怪物猎人:荒野》,ToDesk云电脑优化从30帧到144帧?
  • 【C++】 --- 类和对象(中)
  • 吴清:巴菲特即将退休,但价值投资、长期投资、理性投资、努力回报投资者等理念不会退休
  • 86岁书画家、美术教育家、吴昌硕嫡裔曾孙吴民先离世
  • 山东滕州车祸致6人遇难,醉驾肇事司机已被刑事拘留
  • 五一假期上海境外来沪消费4.55亿元,同比增长211.6%
  • 上海今日降雨降温,节后首个工作日气温回升最高可达28℃
  • 伊朗港口爆炸事故遇难人数最终确定为57人