兔子与兔子

Luogu
IDLGP10468
Time1000ms
Memory512MB
DifficultyP3
哈希 hashing
很久很久以前,森林里住着一群兔子。 有一天,兔子们想要研究自己的 DNA 序列。 我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 $26$ 个小写英文字母)。 然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。 注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。 ## Input 第一行输入一个 DNA 字符串 $S$。 第二行一个数字 $m$,表示 $m$ 次询问。 接下来 $m$ 行,每行四个数字 $l_1, r_1, l_2, r_2$,分别表示此次询问的两个区间,注意字符串的位置从 $1$ 开始编号。 ## Output 对于每次询问,输出一行表示结果。 如果两只兔子完全相同输出 `Yes`,否则输出 `No`(注意大小写)。 [samples] ## Note 数据保证,$1 \le |S|,m \le 10^6$。其中,$|S|$ 为字符串 $S$ 的长度。
Samples
Input #1
aabbaabb
3
1 3 5 7
1 3 6 8
1 2 1 2
Output #1
Yes
No
Yes
API Response (JSON)
{
  "problem": {
    "name": "兔子与兔子",
    "description": {
      "content": "很久很久以前,森林里住着一群兔子。 有一天,兔子们想要研究自己的 DNA 序列。 我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 $26$ 个小写英文字母)。 然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。 注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P3"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP10468"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "很久很久以前,森林里住着一群兔子。\n\n有一天,兔子们想要研究自己的 DNA 序列。\n\n我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 $26$ 个小写英文字母)。\n\n然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。\n\n注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。\n\n## Input\n\n第一行...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments