#ARC171D. 滚动哈希
滚动哈希
滚动哈希
时间限制:2s
空间限制:1024MB
题目描述
给定非负整数 ,其中 是质数且 。对非负整数序列 ,定义
$$\operatorname{hash}(X)=\left(\sum_{i=1}^n x_iB^{n-i}\right)\bmod P.$$另给出 个互不相同的区间 。判断是否存在长度为 的非负整数序列 ,使每个区间子序列 的哈希值都不为 。
输入格式
第一行四个整数 ,接下来 行每行两个整数 。
输出格式
若存在满足条件的序列,输出 Yes;否则输出 No。
样例输入 1
3 2 3 3
1 1
1 2
2 3
样例输出 1
Yes
样例输入 2
2 1 3 3
1 1
2 3
1 3
样例输出 2
No
数据范围
- ,且 为质数。
- ,。
- 。
- ,所有区间互不相同。
把每个区间 视为连接顶点 与 的边,得到一个 个顶点的无向图。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 8 | |
| 2 | 12 | |
| 3 | 15 | 上述无向图的最大度数不超过 |
| 4 | 上述无向图是弦图 | |
| 5 | 20 | |
| 6 | 30 | 无特殊限制 |