首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
区间翻转
9条解析
开通博客写题解
Ldh1315109
发表于 2025-11-09 12:00:51
def solve(testcase): n, k = MI() q = deque() cur = 1 res = [] cl, cr = 0, 0 flag = True for _ in range(k): l, r =
展开全文
此在Dasein
发表于 2025-11-17 02:09:03
1. 关键观察 记第 i 个区间为 Ii = [li , ri](li ≤ ri)。 因为 li , ri 都是单调不降的,任意两区间 不可能相交(即不会出现 li < lj ≤ ri < rj 的情形),只能在右侧出现以下两种情形: 左间隙 li > l{i‑1} → 位置 l
展开全文
yeyuege
发表于 2025-11-15 19:05:02
#include <deque> #include <iostream> using namespace std; int main() { int n, k; cin >> n >> k; int last = 1, pos
展开全文
周康禧
发表于 2025-12-04 16:54:03
#include <bits/stdc++.h> using namespace std; using ll = long long int; using ld = long double; using PII=pair<ll,ll>; using PIII=pair<
展开全文
xiaowang5242
发表于 2025-12-23 21:10:37
struct Nd { int val, pri, sz; bool rev; Nd *l, * r; Nd(int _v = 0, int _p = 0): val(_v), pri(_p), sz(1), rev(0), l(0), r(0) {} }; int
展开全文
自由的风0450
发表于 2025-11-16 15:25:03
#include <iostream> #include<vector> #include<deque> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie
展开全文
BaiJay
发表于 2025-12-06 14:20:21
#include <bits/stdc++.h> #define int long long using namespace std; #define endl '\n' void work() { int n , k ; cin >> n >> k ;
展开全文
Drink0318
发表于 2025-12-10 11:36:51
from collections import deque n, k = map(int, input().split()) # q:双端队列,存储待处理的数字;cur:当前要加入队列的数字;res:最终结果列表 q, cur, res = deque(), 1, [] flag = True #
展开全文
cccccrrccccc
发表于 2025-11-13 23:00:58
#include <bits/stdc++.h> using namespace std; typedef long long int ll; int main() { std::ios::sync_with_stdio(false); std::cin.tie(0);
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客周赛 Round 126
报名截止时间:2026-01-11 21:00
牛客小白月赛127
报名截止时间:2026-01-16 21:00
牛客周赛 Round 127
报名截止时间:2026-01-18 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
2026牛客寒假算法基础集训营2
报名截止时间:2026-02-05 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题