A821.Email Filing--Silver

普及+/提高

USACO

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Farmer John has fallen behind on organizing his inbox. The way his screen is
organized, there is a vertical list of folders on the left side of the screen
and a vertical list of emails on the right side of the screen. There are MM
total folders, numbered 1M1 \ldots M (1M104)1 \le M \le 10^4). His inbox currently
contains NN emails numbered 1N1\ldots N (1N1051 \le N \le 10^5); the iith email
needs to be filed into folder fif_i (1fiM1\le f_i\le M).
FJ's screen is rather small, so he can only view KK (1Kmin(N,M)1\le K\le \min(N,M))
folders and KK emails at once. Initially, his screen starts out displaying
folders 1K1 \ldots K on the left and emails 1K1 \ldots K on the right. To
access other folders and emails, he needs to scroll through these respective
lists. For example, if he scrolls down one position in the list of folders,
his screen will display folders 2K+12 \ldots K+1, and then scrolling down one
position further it will display folders 3K+23 \ldots K+2. When FJ drags an
email into a folder, the email disappears from the email list, and the emails
after the one that disappeared shift up by one position. For example, if
emails 1,2,3,4,51, 2, 3, 4, 5 are currently displayed and FJ drags email 3 into its
appropriate folder, the email list will now show emails 1,2,4,5,61, 2, 4, 5, 6. FJ
can only drag an email into the folder to which it needs to be filed.
Unfortunately, the scroll wheel on FJ's mouse is broken, and he can only
scroll downwards, not upwards. The only way he can achieve some semblance of
upward scrolling is if he is viewing the last set of KK emails in his email
list, and he files one of these. In this case, the email list will again show
the last KK emails that haven't yet been filed, effectively scrolling the top
email up by one. If there are fewer than KK emails remaining, then all of
them will be displayed.
Please help FJ determine if it is possible to file all of his emails.

输入格式

The first line of input contains TT (1T101 \le T \le 10), the number of
subcases in this input, all of which must be solved correctly to solve the
input case. The TT subcases then follow. For each subcase, the first line of
input contains MM, NN, and KK. The next line contains f1fNf_1 \ldots f_N.
It is guaranteed that the sum of MM over all subcases does not exceed 10410^4,
and that the sum of NN over all subcases does not exceed 10510^5.

输出格式

Output TT lines, each one either containing either YES or NO, specifying
whether FJ can successfully file all his emails in each of the TT subcases.

输入输出样例

  • 输入#1

    6
    5 5 1
    1 2 3 4 5
    5 5 1
    1 2 3 5 4
    5 5 1
    1 2 4 5 3
    5 5 2
    1 2 4 5 3
    3 10 2
    1 3 2 1 3 2 1 3 2 1
    3 10 1
    1 3 2 1 3 2 1 3 2 1
    

    输出#1

    YES
    YES
    NO
    YES
    YES
    NO
    
首页