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

软件设计师历年真题网站seo外包价格

软件设计师历年真题,网站seo外包价格,做日用品的要找什么网站好,国外做家谱的网站分析: 赛时我是直接模拟的,tle然后mle,补提,发现规律,每一个改变的字符串都只会对应一个需要改变的区间,例如第一个样例前两个101100 -> 011100和101100 -> 011100,对应区间在确定改变的范…

 

 分析:

        赛时我是直接模拟的,tle然后mle,补提,发现规律,每一个改变的字符串都只会对应一个需要改变的区间,例如第一个样例前两个101100 -> 011100和101100 -> 011100,对应区间在确定改变的范围后可以发现是一样的,所以可以将给出的区间变成真正改变的区间,用set只存区间就可以了,对于找本质改变的区间,只有出现10这种序列才可以确定要改变,因此对于给定的l,r可以找从l开始向后遍历的第一个10,以及从r开始向前遍历的第一个10,得到的区间就是真正需要改变的区间,还有可能如果l.>r的时候,区间不存在,那么表示s本身,没有改变,也算一种新的字符串,也要存下来。

代码:

#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, m;cin >> n >> m;string s;cin >> s;s = " " + s;vector<int> l(n + 2, -1), r(n + 2, n + 2);for(int i = 1; i <= n; i ++) {l[i] = l[i - 1];if(s[i] == '0') l[i] = i;}for(int i = n; i >= 1; i --) {r[i] = r[i + 1];if(s[i] == '1') r[i] = i;}set<pair<int, int>> ans;while(m --) {int a, b;cin >> a >> b;if(r[a] <= l[b]) ans.insert({r[a], l[b]});else ans.insert({-1, -1});}cout << ans.size() << '\n';}
}

http://www.ds6.com.cn/news/98098.html

相关文章:

  • 做网站公众号广州疫情已经达峰
  • 网站制作公司 北京app推广策略
  • 亚马逊品牌网站建设如何推广自己的网站
  • 南昌做网站开发的公司有哪些泰州网站优化公司
  • 网站中转页用广州seo推广获精准访问量
  • 帮做ppt网站长春网站优化哪家好
  • 二七区网站建设市场调研报告范文大全
  • 网站建设实训的意义友情链接买卖平台
  • nodejs做静态网站今天的新闻头条
  • 九度企业网站推广软件app开发软件
  • 毕业设计网站用什么做网站建站方式有哪些
  • ps中网站页面做多大的360网站推广官网
  • 手机建站模版seo排名培训
  • 网络推广哪个平台最好需要优化的网站有哪些
  • 外贸cms 网站什么软件可以推广自己的产品
  • 个性网站功能百度竞价包年推广是怎么回事
  • 网站进入特效it培训课程
  • 合肥高端网站建设公司软件怎么推广
  • 售房网站开发 .net深圳关键词排名推广
  • 软件开发自学步骤视频百度seo点击器
  • 北京做网站优化的科技公司网站推广在哪好
  • 个人网站模板王seo关键词外包
  • 公司如何做网站建设谷歌搜索官网
  • 网站流量统计分析的维度包括国家市场监督管理总局官网
  • 宁波俄语网站建设网站推广沈阳
  • 锦州如何做百度的网站百度一下知道官网
  • wordpress文章列表分页插件合肥百度seo排名
  • 北京网站制作招聘网宁波seo排名方案优化公司
  • 环保网站建设的目的网络营销一般月薪多少
  • 成都公司网站开发seo中国