news 2026/6/25 22:33:08

洛谷 P10468 兔子与兔子

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P10468 兔子与兔子

题目描述

很久很久以前,森林里住着一群兔子。

有一天,兔子们想要研究自己的 DNA 序列。

我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 26 个小写英文字母)。

然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。

注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。

输入格式

第一行输入一个 DNA 字符串 S。

第二行一个数字 m,表示 m 次询问。

接下来 m 行,每行四个数字 l1​,r1​,l2​,r2​,分别表示此次询问的两个区间,注意字符串的位置从 1 开始编号。

输出格式

对于每次询问,输出一行表示结果。

如果两只兔子完全相同输出Yes,否则输出No(注意大小写)。

输入输出样例

输入 #1复制

aabbaabb 3 1 3 5 7 1 3 6 8 1 2 1 2

输出 #1复制

Yes No Yes

说明/提示

数据保证,1≤∣S∣,m≤106。其中,∣S∣ 为字符串 S 的长度。

#include<bits/stdc++.h> using namespace std; const int N=1e6+10,P=13331; string s; typedef unsigned long long ULL; ULL f[N];//字符串哈希数组 ULL p[N];//P的i次方 int n,m; void init_hash() { p[0]=1; for(int i=1;i<=n;i++) { f[i]=f[i-1]*P+s[i]; p[i]=p[i-1]*P; } } ULL get_hash(ULL l,ULL r) { return f[r]-f[l-1]*p[r-l+1]; } int main() { cin>>s; n=s.size(); s=" "+s; cin>>m; init_hash(); while(m--) { ULL l1,r1,l2,r2; cin>>l1>>r1>>l2>>r2; if(get_hash(l1,r1)==get_hash(l2,r2)) { cout<<"Yes"<<endl; }else{ cout<<"No"<<endl; } } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 15:10:33

Qt------信号槽,属性,对象树

目录1&#xff0c;信号槽1.1&#xff0c;槽函数执行顺序1.2&#xff0c;获取信号发出者1.3&#xff0c;断开连接1.4&#xff0c;QSignalMapper 用法1&#xff0c;信号槽 1.1&#xff0c;槽函数执行顺序 1&#xff0c;槽函数执行顺序 connect(this,SIGNAL(downloadFile()),th…

作者头像 李华
网站建设 2026/6/26 4:23:19

边缘计算开源项目终极指南:零成本构建智能物联网系统

边缘计算开源项目终极指南&#xff1a;零成本构建智能物联网系统 【免费下载链接】Awesome-GitHub-Repo 收集整理 GitHub 上高质量、有趣的开源项目。 项目地址: https://gitcode.com/gh_mirrors/aw/Awesome-GitHub-Repo 还在为物联网设备响应迟缓而烦恼&#xff1f;云端…

作者头像 李华
网站建设 2026/6/24 23:07:20

DownKyi哔哩下载姬:B站视频批量下载与格式转换完整教程

DownKyi作为一款专为哔哩哔哩平台设计的开源视频下载工具&#xff0c;能够完美支持从标清到8K超高清的各种画质&#xff0c;包括HDR和杜比视界等特殊格式。这款工具为B站用户提供了全方位的视频获取和处理解决方案&#xff0c;让视频下载变得简单高效。 【免费下载链接】downky…

作者头像 李华
网站建设 2026/6/25 8:34:18

多模态智能体在复杂环境中的协同决策能力评估与技术突破路径

多模态智能体在复杂环境中的协同决策能力评估与技术突破路径 【免费下载链接】factorio-learning-environment A non-saturating, open-ended environment for evaluating LLMs in Factorio 项目地址: https://gitcode.com/GitHub_Trending/fa/factorio-learning-environment…

作者头像 李华
网站建设 2026/6/25 20:23:42

家庭媒体监控中心终极指南:5分钟快速配置

家庭媒体监控中心终极指南&#xff1a;5分钟快速配置 【免费下载链接】homepage 一个高度可定制的主页&#xff08;或起始页/应用程序仪表板&#xff09;&#xff0c;集成了Docker和服务API。 项目地址: https://gitcode.com/GitHub_Trending/ho/homepage 你是否曾为管理…

作者头像 李华
网站建设 2026/6/26 4:43:41

深蓝词库转换完整指南:20+输入法词库无缝迁移

深蓝词库转换完整指南&#xff1a;20输入法词库无缝迁移 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 还在为更换输入法时词库无法迁移而烦恼吗&#xff1f;深蓝词…

作者头像 李华