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

新手如何学做网站第三波疫情将全面大爆发

新手如何学做网站,第三波疫情将全面大爆发,班级网站主页怎么做,北京注册商标前言:这一题本来想就是直接来一个前缀和来写,直接左边加一,右边减一,但是细想好像有问题,我们平时做的题目左边端点造成的影响会对这一段区间造成影响,但是这一题的话超过了左边端点就不会有影响了 那这一题…

前言:这一题本来想就是直接来一个前缀和来写,直接左边加一,右边减一,但是细想好像有问题,我们平时做的题目左边端点造成的影响会对这一段区间造成影响,但是这一题的话超过了左边端点就不会有影响了


在这里插入图片描述


那这一题的思路应该是什么,我们用sum[ i ] 表示 i 以及之前的答案 ,粗糙一想就是 sum[ right ] - sum[ left ]
但是其实这是有纰漏的,我们其实多算了区间 Left 到 right 对 区间 0 到 left-1 的影响


又犯了要给sb的错误, (a-b) 要取模的话 ( ( a-b ) % Mod + Mod ) % Mod


#define _CRT_SECURE_NO_WARNINGS
#include<bits/stdc++.h>
using namespace std;#define ll long long 
const int Mod = 998244353;
int n, m;
const int N = (int)2e5 + 5;
int a[N];string s;
ll sum0[N], sum1[N], num0[N], num1[N];
ll ans[N];
signed main() {cin >> n >> m;cin >> s;for (int i = 0; i < s.size(); i++) {int u = s[i] - '0';int pos = i + 1;ans[pos] += ans[pos - 1];ll t = 0;num0[pos] = num0[pos - 1] + (u == 0);num1[pos] = num1[pos - 1] + (u == 1);sum0[pos] = sum0[pos - 1];sum1[pos] = sum1[pos - 1];if (u) {t = (num0[pos - 1] * pos - sum0[pos - 1]) % Mod;sum1[pos] = (pos + sum1[pos]) % Mod;}else {t = (num1[pos - 1] * pos - sum1[pos - 1]) % Mod;sum0[pos] = (sum0[pos] + pos) % Mod;}ans[pos] += t;sum0[pos] %= Mod; sum1[pos] %= Mod;ans[pos] = (ans[pos] % Mod + Mod) % Mod;}while (m--) {int l, r;cin >> l >> r;ll t = (ans[r] - ans[l - 1]) % Mod;ll one = (num0[l - 1] * (sum1[r] - sum1[l - 1]) % Mod - (num1[r] - num1[l - 1]) * (sum0[l - 1]) % Mod) % Mod;ll zero = (num1[l - 1] * (sum0[r] - sum0[l - 1]) % Mod - (num0[r] - num0[l - 1]) * (sum1[l - 1]) % Mod) % Mod;cout << ((t - one - zero ) % Mod + Mod) % Mod << endl;}return 0;
}
http://www.hrbkazy.com/news/54326.html

相关文章:

  • 手机建站平台微点手赚网站快速有排名
  • 个人网站我的大学我做主页面电话投放小网站
  • 如何制作多网页网站谷歌竞价广告
  • 最权威的做网站设计哪家好网站关键词排名如何提升
  • 深圳商城网站建设报价单关键词的选取原则有
  • 做网站推广 优帮云镇江百度推广公司
  • 网站流量增长舆情分析系统
  • wordpress 小视频插件怎样优化关键词到首页
  • 开发一个电商平台app要多少钱威海seo公司
  • 查域名的网站seo网站关键字优化
  • 怎样对一个网站做性能测试百度关键词优化多少钱一年
  • wordpress指定分类子类抖音seo优化怎么做
  • 网站十大品牌网店运营实训报告
  • 开发网站制作如何快速推广app
  • 怎么浏览国外的设计网站小程序开发公司前十名
  • 设计师都上什么网站google框架一键安装
  • 毕业答辩企业网站开发的问题seo是什么意思怎么解决
  • wordpress 模板 字体大小win10优化
  • 网站移动端怎么做云南seo
  • 广州做商城网站网站竞价推广托管公司
  • 网站建设专业导航网站温州seo顾问
  • 做数学题好的网站安卓优化大师app下载
  • 珠海seo网站建设广州网站seo
  • 网站建设流程总结做任务赚佣金的正规平台
  • 做网站主流语言苹果cms永久免费全能建站程序
  • 网站排版的优点网络营销主要是什么
  • 青岛知名网站建设公司网站搜索引擎优化诊断
  • 站长之家网页模板下载最近的新闻摘抄
  • 国内做网站的大公司有哪些搜索引擎广告形式有
  • 杭州西湖区网站建设东莞新闻最新消息今天