CF1804C.Pull Your Luck

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

While James is gone on business, Vesper takes her time and explores what the legendary Casino Royale has to offer to people who are fond of competitive programming.

Her attention was grabbed by the very new "Pull Your Luck" roulette which functions in a pretty peculiar way. The roulette's wheel consists of nn sectors number from 00 to n1n - 1 . There is no ball and the winning sector is determined by a static arrow pointing to one of the sectors. Sectors' indexes go in the natural order and the wheel always spins in the direction of indexes increment. That means that sector i+1i + 1 goes right after sector ii for all ii from 00 to n2n - 2 , and sector 00 goes right after sector n1n - 1 .

After a bet is made, the player is allowed to pull the triggering handle herself and cause the wheel to spin. If the player's initial pull is made with the force equal to positive integer ff , the wheel will spin for ff seconds. During the first second it will advance ff sectors, the next second it will advance f1f - 1 sectors, then f2f - 2 sectors, and so on until it comes to a complete stop. After the wheel comes to a complete stop, the sector which the arrow is pointing to is the winning one.

The roulette's arrow currently points at sector xx . Vesper knows that she can pull the handle with any integer force from 11 to pp inclusive. Note that it is not allowed to pull the handle with force 00 , i. e. not pull it all. The biggest prize is awarded if the winning sector is 00 . Now Vesper wonders if she can make sector 00 win by pulling the triggering handle exactly once?

输入格式

The first line of the input contains a single integer tt ( 1t1041 \leq t \leq 10^4 ) — the number of test cases. Then follow tt lines containing one test description each.

Each test description consists of three integers nn , xx and pp ( 3n1053 \leq n \leq 10^5 , 0x<n0 \leq x < n , 1p1091 \leq p \leq 10^9 ). They are the number of sectors on the wheel, the current sector the arrow points at, and the maximum force that Vesper can pull the handle with, respectively.

It is guaranteed that the sum of nn over all test cases doesn't exceed 21052 \cdot 10^5 .

输出格式

Print tt lines, the ii -th line should contain the answer for the ii -th test case. If it is possible to pull the handle with the integer force from 11 to pp in order to make sector 00 win, print "Yes". Otherwise, print "No".

You can output the answer in any case (upper or lower). For example, the strings "yEs", "yes", "Yes", and "YES" will be recognized as positive responses.

输入输出样例

  • 输入#1

    7
    5 2 1
    5 2 2
    10 0 100
    11 7 100
    3 1 1000
    31 0 10
    100 49 7

    输出#1

    No
    Yes
    Yes
    Yes
    No
    No
    No

说明/提示

In the first example, the only possible way to pull the handle is with force 11 . That is not enough to make the arrow point at sector 00 , at least force 22 is required to do so.

In the second example, Vesper can pull the handle with the force 22 so the wheel will spin 2+1=32 + 1 = 3 sectors ahead and the arrow will point at sector 00 .

In the third example, Vesper can pull the handle with the force 44 so the wheel will spin 4+3+2+1=104 + 3 + 2 + 1 = 10 sectors and will point at sector 00 again.

In the fourth example, Vesper can pull the handle with the force 55 so the wheel will spin 5+4+3+2+1=155 + 4 + 3 + 2 + 1 = 15 sectors. That will make the wheel make one full turn plus 44 more sectors.

In the fifth example, whatever force Vesper chooses to pull the handle with, she can only make sectors 11 and 22 win.

首页