首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
1or0
7条解析
开通博客写题解
zy还能再战
发表于 2025-03-31 17:12:53
#牛客春招刷题训练营# + 链接容易发现,只有全0的子串“自审值”才是0,因此计算全0子串的个数(res),从总数中减去顺序扫描的同时维护左侧最近的1的位置,扫描到0时作为右端点计算处理询问时,当第l位为0时res可能会包含左端点在区间外面的子串,需要特殊处理减去单次询问复杂度O(1) #inclu
展开全文
牛客804102429号
发表于 2025-03-31 12:52:33
n = int(input()) S = input().strip() v = [0] * (n + 2) # 1-based索引 for i in range(1, n + 1): v[i] = int(S[i - 1]) h = [0] * (n + 2) s = [0] * (
展开全文
Goldminer
发表于 2025-04-23 23:27:44
#include <bits/stdc++.h> // 包含常用的头文件,方便使用标准库功能 using namespace std; // 使用标准命名空间,避免频繁使用 std:: 前缀 using ll = long long; // 定义长整型的别名,便于代码简
展开全文
牛客856751393号
发表于 2025-03-12 13:49:32
和C++版输出结果一致,但提交不通过。 # 区间内自审值之和即该区间内包含1的连续子串的个数 while True: try: n = int(input()) s = input() q = int(input()) dp =
展开全文
番禺小韭菜
发表于 2025-03-05 21:11:53
#include <iostream> using namespace std; //类似前缀和 int main() { int n; cin >> n; string str; cin >> str; long lon
展开全文
AlL_VieW
发表于 2025-04-10 23:40:48
#include<bits/stdc++.h> #define int long long using namespace std; int const N = 2e5+9; int const inf = 1e9+7; string s; int n,q; pair<int,in
展开全文
acrux1723
发表于 2025-02-12 11:00:25
nc周赛的E题已经开始出莫队了,有点小吃惊。 幸好是个简单的无回滚无持久化非树上莫队,但是也需要仔细推一下。 看到m次区间查询,无非线段树或者莫队。看起来线段树不可行(因为没有明确的合并性质) 那么看看从区间的一端向推时是否有的性质: 假设我们有字符串为例,假如当前,则取到时,每次都是增加一系列以为
展开全文
查看本题
查看本题讨论
相关比赛
100253-牛客周赛 Round 77
进入比赛
100576-牛客周赛77内测
进入比赛
100945-Round 1
进入比赛
100967-qweqwe
进入比赛
102297-LLL
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题