CF1646A.Square Counting

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Luis has a sequence of n+1n+1 integers a1,a2,,an+1a_1, a_2, \ldots, a_{n+1} . For each i=1,2,,n+1i = 1, 2, \ldots, n+1 it is guaranteed that 0ai<n0\leq a_i < n , or ai=n2a_i=n^2 . He has calculated the sum of all the elements of the sequence, and called this value ss .

Luis has lost his sequence, but he remembers the values of nn and ss . Can you find the number of elements in the sequence that are equal to n2n^2 ?

We can show that the answer is unique under the given constraints.

输入格式

Each test contains multiple test cases. The first line contains the number of test cases tt ( 1t21041 \le t \le 2\cdot 10^4 ). Description of the test cases follows.

The only line of each test case contains two integers nn and ss ( 1n<1061\le n< 10^6 , 0s10180\le s \le 10^{18} ). It is guaranteed that the value of ss is a valid sum for some sequence satisfying the above constraints.

输出格式

For each test case, print one integer — the number of elements in the sequence which are equal to n2n^2 .

输入输出样例

  • 输入#1

    4
    7 0
    1 1
    2 12
    3 12

    输出#1

    0
    1
    3
    1

说明/提示

In the first test case, we have s=0s=0 so all numbers are equal to 00 and there isn't any number equal to 4949 .

In the second test case, we have s=1s=1 . There are two possible sequences: [0,1][0, 1] or [1,0][1, 0] . In both cases, the number 11 appears just once.

In the third test case, we have s=12s=12 , which is the maximum possible value of ss for this case. Thus, the number 44 appears 33 times in the sequence.

首页