#G. [BalticOI 2015] File Paths

    Type: RemoteJudge 1000ms 256MiB

[BalticOI 2015] File Paths

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.

题目描述

一个文件 file\tt file 都需要在一个包含很多文件 dir1,dir2,,dirj\tt dir1,dir2,\cdots,dirj 的目录中,这个文件的 absolute file path 为 /dir1/dir2//dirj/file\tt/dir1/dir2/\cdots/dirj/file,根目录用 /\tt / 表示,每一个放在根目录下的文件的 absolute file path 的形式为 /file\tt /file

符号链接指向一个已被命名的目录,可以看作一个快捷方式,他可以放置在任意目录下,注意,符号链接不能指向文件。比如,我们在 /\tt / 下放一个指向 /\tt / 的符号链接 hello\tt hello,那么,/dir/file\tt /dir/file/hello/dir/file\tt /hello/dir/file/hello/hello/dir/dile\tt /hello/hello/dir/dile 都指向同一个文件 file\tt file。另比如,我们在 /dir\tt /dir 下放一个指向 /\tt / 的符号链接 hi\tt hi,那么,/dir/file\tt /dir/file/dir/hi/dir/file\tt /dir/hi/dir/file/dir/hi/dir/hi/dir/file\tt /dir/hi/dir/hi/dir/file 都指向同一个文件 file\tt file。符号链接指向上一层,下一层,甚至同层都可以,但是不允许 ./\tt ./../\tt ..///\tt // 之类的操作。

现在想问,是否能通过引入一个长为 ss 的符号链接使得找到一个文件的 absolute file path 长度恰好为 kk

输入格式

第一行三个整数 n,m,kn,m,k 代表除根目录之外的目录数,文件数和要求等于的路径长度。
第二行一个整数 ss 代表符号链接长。
接下来 nn 行每行两个整数 pi,lip_i,l_i 描述一个目录,这个目录编号为 lil_i,父目录编号为 pip_i
接下来 mm 行每行两个整数 pj,ljp_j,l_j,描述一个文件,这个文件的长度为 ljl_j,父目录编号为 pjp_j

输出格式

mm 行每行一个字符串代表是否能通过引入一个长为 ss 的符号链接使得找到编号为 jj 的文件的 absolute file path 长度恰好为 kk,如果是的话输出 YES\tt YES,否则输出 NO\tt NO

2 4 22
2
0 1
1 5
2 13
2 10
1 4
0 7
YES
YES
YES
NO

提示

样例 1 解释

假设符号链接名字为 LL\tt LL,目录名字为 a\tt abbbbb\tt bbbbb,文件名字为 ccccccccccccc\tt cccccccccccccdddddddddd\tt ddddddddddeee\tt eeefffffff\tt fffffff,根目录下包含目录 a\tt a 和文件 fffffff\tt fffffff,目录 a\tt a 下包含目录 bbbbb\tt bbbbb 和文件 eee\tt eee,目录 bbbbb\tt bbbbb 包含文件 ccccccccccccc\tt cccccccccccccdddddddddd\tt dddddddddd。下面是形象化的表述:

/
|-- a
| |-- bbbbb
| | |-- ccccccccccccc
| | +-- dddddddddd
| +-- eeee
+-- fffffff
  • 对于第 11 个文件,满足条件的路径为 /a/bbbbb/ccccccccccccc\tt /a/bbbbb/ccccccccccccc
  • 对于第 22 个文件,满足条件的路径为 /a/LL/bbbbb/dddddddddd\tt /a/LL/bbbbb/dddddddddd
  • 对于第 33 个文件,满足条件的路径为 /a/LL/a/LL/a/LL/a/eeee\tt /a/LL/a/LL/a/LL/a/eeee
  • 对于第 44 个文件,无满足条件的路径。

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(33 pts):n,m500n,m \le 500
  • Subtask 2(33 pts):n,m3×103n,m \le 3 \times 10^3,符号链接最多被调用一次。
  • Subtask 3(34 pts):无特殊限制。

对于 100%100\% 的数据,1k,s1061 \le k,s \le 10^61m,n3×1031\le m,n\le 3\times 10^3

说明

翻译自 BalticOI 2015 Day2 A File Paths

赛前十题

Not Attended
Status
Done
Rule
IOI
Problem
10
Start at
2023-10-19 7:00
End at
2023-10-21 7:00
Duration
48 hour(s)
Host
Partic.
46