CF1566A.Median Maximization

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given two positive integers nn and ss . Find the maximum possible median of an array of nn non-negative integers (not necessarily distinct), such that the sum of its elements is equal to ss .

A median of an array of integers of length mm is the number standing on the m2\lceil {\frac{m}{2}} \rceil -th (rounding up) position in the non-decreasing ordering of its elements. Positions are numbered starting from 11 . For example, a median of the array [20,40,20,50,50,30][20,40,20,50,50,30] is the m2\lceil \frac{m}{2} \rceil -th element of [20,20,30,40,50,50][20,20,30,40,50,50] , so it is 3030 . There exist other definitions of the median, but in this problem we use the described definition.

输入格式

The input consists of multiple test cases. The first line contains a single integer tt ( 1t1041 \le t \le 10^4 ) — the number of test cases. Description of the test cases follows.

Each test case contains a single line with two integers nn and ss ( 1n,s1091 \le n, s \le 10^9 ) — the length of the array and the required sum of the elements.

输出格式

For each test case print a single integer — the maximum possible median.

输入输出样例

  • 输入#1

    8
    1 5
    2 5
    3 5
    2 1
    7 17
    4 14
    1 1000000000
    1000000000 1

    输出#1

    5
    2
    2
    0
    4
    4
    1000000000
    0

说明/提示

Possible arrays for the first three test cases (in each array the median is underlined):

  • In the first test case [5][\underline{5}]
  • In the second test case [2,3][\underline{2}, 3]
  • In the third test case [1,2,2][1, \underline{2}, 2]
首页