题目源自>https://contest.xinyoudui.com/contest/236/problem/1277
题目
出题屡屡令人不爽,尤其是上传数据传不上、不让传时。
小 M 出了一道题,试图上传数据,然而不幸的是数据可能会爆上传空间限制,于是就先挑了几个必须上传的测试点。
简单来说,数据分为 n 个 Subtask,第 i 个 Subtask 共造了p𝑖个测试点。为了保证数据强度,必须上传至少wi个测试点。然而,由于上传数据的总空间限制,我们总计上传的测试点数不能超过m 个。
换句话说,假设第 i 个 Subtask 上传了qi个数据,那么 qi至少为wi,最多为pi
并且qi 的总和不能超过m。
在这基础上,小 M 希望最小的一个qi/pi尽可能大。你可以帮帮他吗?
输入格式
第一行两个整数 n,m。
接下来 n 行,每行两个整数 pi,wi
输出格式
若无方案满足,请输出 Zip file size too big after extraction.Poor M!。
否则第一行以最简分数形式输出最大化的 qi/pi 最小值(形如 x/y,使得 gcd{𝑥,𝑦}=1;特别地,
1为 1/1,0 为 0/1)。第二行输出你构造的数列 q1 ~ qn。
注意第一行行末不可有多余空格。