首页 > TAG信息列表 > IncDec

BZOJ 3043: IncDec Sequence 差分 + 思维

Code:  #include <bits/stdc++.h>#define setIO(s) freopen(s".in","r",stdin) #define ll long long #define maxn 100034using namespace std; ll a[maxn]; int main() { // setIO("input"); int n; scanf("%d&

HYSBZ-3043 IncDec Sequence

  1 #include <iostream> 2 #include <algorithm> 3 #include <cmath> 4 #include <stdio.h> 5 #include <cstring> 6 #include <string> 7 #include <cstdlib> 8 #include <queue> 9 #include <stack>10 #include

洛谷P4552 IncDec Sequence

题意 解 考场上: 首先观察答案是一段连续的区间,然后想到二分,再用类似NOIP2018D1T1的方法验证。时间复杂度可以达到 \(O(n+\log n)\) 。 In fact,这是道差分题。 我们让差分数组 \(s[i]=a[i]-a[i-1]\) ,实际上就是要把 \(s[2..n]\) 全变成0。 首先一个正数-1、一个负数+1产生的贡献是