#4452. 中位数 (median)
中位数 (median)
定义由长度为 的非负整数数列的中位数为这个数列从小到大排序后位于第 位的数,例如 的中位数是 。但是求一个非负整数数列的中位数这道题太简单了,所以[丛雨]把这个问题改成了给定 和 ,最大化长度为 且和为 的非负整数数列的中位数。丛雨发现自己并不会做这个题,所以决定来考考你。
输入格式(median.in)
每个输入文件包含多组数据。 第一行一个整数 , 表示数据的组数。 接下来 行,每行包含两个整数 , 为数列长度, 为数列元素之和。
输出格式(median.out)
输出 行,每行包含一个整数,表示长度为 且和为 的非负整数数列的最大中位数。
输入样例
8
1 5
2 5
3 5
2 1
7 17
4 14
1 1000000000
1000000000 1
输出样例
5
2
2
0
4
4
1000000000
0
数据范围
对于 的数据,保证 。 对于另外 的数据,保证 。 对于 的数据,保证 。
Related
In following contests: