#B. 中位数 (median)

    Type: Default File IO: median 1000ms 256MiB

中位数 (median)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

定义由长度为 nn 的非负整数数列的中位数为这个数列从小到大排序后位于第 [n/2][n/2] 位的数,例如 [20,40,20,50,50,30][20,40,20,50,50,30] 的中位数是 3030 。但是求一个非负整数数列的中位数这道题太简单了,所以[丛雨]把这个问题改成了给定 nnss ,最大化长度为 nn 且和为 ss 的非负整数数列的中位数。丛雨发现自己并不会做这个题,所以决定来考考你。

输入格式(median.in)

每个输入文件包含多组数据。 第一行一个整数 TT , 表示数据的组数。 接下来 TT 行,每行包含两个整数 n,sn, snn 为数列长度, ss 为数列元素之和。

输出格式(median.out)

输出 TT 行,每行包含一个整数,表示长度为 nn 且和为 ss 的非负整数数列的最大中位数。

输入样例

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

数据范围

对于 20%20\% 的数据,保证 T=1T = 1 。 对于另外 30%30\% 的数据,保证 T10,n5,s10T \le 10, n \le 5, s \le 10 。 对于 100%100\% 的数据,保证 1T105,1n,s1091 \le T \le 10^5, 1 \le n, s \le 10^9

第三场

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2024-9-12 14:00
End at
2024-9-12 17:30
Duration
3.5 hour(s)
Host
Partic.
19