藍橋杯 分巧克力 二分思想

2021-08-15 13:25:48 字數 755 閱讀 3644

題目描述

兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。 小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。 為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足: 1. 形狀是正方形,邊長是整數 2. 大小相同 例如一塊6x5的巧克力可以切出6塊2x2的巧克力或者2塊3x3的巧克力。當然小朋友們都希望得到的巧克力盡可能大,你能幫小hi計算出最大的邊長是多少麼?

輸入 第一行包含兩個整數n和k。(1 <= n, k <= 100000) 以下n行每行包含兩個整數hi和wi。(1 <= hi, wi <= 100000) 輸入保證每位小朋友至少能獲得一塊1x1的巧克力。

輸出 輸出切出的正方形巧克力最大可能的邊長。

樣例輸入

2 10

6 5

5 6

樣例輸出

2

#include

#include

using

namespace

std;

int n,k;

int h[100005],w[100005];

int l,r,mid;

bool check(int x)

int main()

l=1;

r=100000;

while(r-l>1)

printf("%d\n",l);

return

0;}

藍橋杯 分巧克力(二分搜尋)

歷屆試題 分巧克力 時間限制 1.0s 記憶體限制 256.0mb 問題描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力...

藍橋杯 分巧克力(二分答案)

時間限制 1.0s 記憶體限制 256.0mb 問題描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 1.形狀是...

藍橋杯 分巧克力 二分查詢

兒童節那天有 k 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有 n 塊巧克力,其中第 i 塊是 hi wi 的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出 k 塊巧克力分給小朋友們。切出的巧克力需要滿足 形狀是正方形,邊長是整數 大小相同 例如一塊 6 5...