当前位置: 首页 > news >正文

网站建设数据库怎么选择义乌市网站建设

网站建设数据库怎么选择,义乌市网站建设,河北唐山网站建设,濮阳网警分析: 直接模拟操作会mle,可以每次复制记录对应源字符串的下标,可以记录每次字符串增加的长度的左右端点下标,可以发现左端点与读入的l是对应的,因此就可以向前移到l的位置,这样层层递归,就能找…

 

分析:

        直接模拟操作会mle,可以每次复制记录对应源字符串的下标,可以记录每次字符串增加的长度的左右端点下标,可以发现左端点与读入的l是对应的,因此就可以向前移到l的位置,这样层层递归,就能找到在原字符串的相对位置,能够向前移动的前提是查询的下标要在每次记录的区间以内。

代码:

#include <bits/stdc++.h>using namespace std;
using ll = long long;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int T;cin >> T;while(T --) {int n, c, q;cin >> n >> c >> q;string s;cin >> s;s = " " + s;vector<ll> left(c + 1), right(c + 1), d(c + 1);right[0] = n;left[0] = 1;for(int i = 1; i <= c; i ++) {ll l, r;cin >> l >> r;left[i] = right[i - 1] + 1;right[i] = left[i] + r - l;d[i] = left[i] - l;}//  for(int i = 1; i <= c; i ++) cout << left[i] << ' ' << right[i] << ' ' << d[i] << endl;while(q --) {ll x;cin >> x;for(int i = c; i >= 1; i --) {if(left[i] <= x&&x <= right[i]) {//  cout << left[i] << ' ' << right[i] << endl;//  cout << d[i] << endl;x -= d[i];}}// cout << x << endl;cout << s[x] << '\n';}}
}

http://www.yayakq.cn/news/893105/

相关文章:

  • 微信网站页面设计广州企业管理咨询公司排名
  • 设计网站官网入口怎么下载爱南宁app呢
  • 微信公众好第三方网站怎么做网站上传到虚拟服务器
  • 杭州做网站比较出名的公司有哪些哪里有wordpress的教程
  • 网站页面设计图片素材如何自建外贸网站
  • 宁波企业网站搭建价格WordPress主题MX互动
  • 青岛做网站的信息技术公司云南网站建设天锐科技
  • 本地安装网站无法连接数据库国外好用的网站
  • 沈阳网站建设招标公司江岸区建设局网站
  • 备案网站建设宿迁房产网租房信息
  • 江苏企业网站制作哪家好哪些网站可以做海报热点的
  • 唯品会网站架构百度网站评级
  • 大连网站推广工具软文广告平台
  • 哪些网站是做免费推广的网站建设方案报价表
  • 金融公司做网站域名单页电影网站源码
  • 伊犁网站建设评价教育机构网站代码
  • 自己做的网站 怎么在网上销售小程序代理合同
  • 刷赞网站推广软件wordpress手机建站教程
  • 网站名字 备案重庆建设工程造价信息
  • 做一个企业网站需要哪些技术兼容模式网站错位
  • seo自己做网站吗绍兴企业建站模板
  • 网站服务器租用协议Paas网站建设
  • 免费企业网站wordpress 4.7.9
  • 保险公司网站查询韩国做 mp4下载网站
  • 济南网站开发哪家好新品发布会推广词
  • 北京手机专业网站建设公司wordpress不能绑定qq
  • 用wordpress建网站wordpress 广告传媒
  • 旅游网站案例建筑公司是做什么的
  • 网站建设主要流程图wordpress去除右下角
  • 手机网站导航菜单源码公司公众网站微信平台建设方案