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

网站设计模板图片深圳网络营销模式

网站设计模板图片,深圳网络营销模式,最简洁的wordpress主题,保定网站建设价格低Problem - E - Codeforces 题意: 思路: 感觉是个套路题 对区间计数,按照CF惯用套路,枚举其中一个端点,对另一个端点计数 对于这道题,枚举右端点,对左端点计数 Code: #include &…

Problem - E - Codeforces

题意:

思路:

感觉是个套路题

对区间计数,按照CF惯用套路,枚举其中一个端点,对另一个端点计数

对于这道题,枚举右端点,对左端点计数

Code:

#include <bits/stdc++.h>#define int long longusing i64 = long long;constexpr int N = 1e6 + 10;
constexpr int M = 1e6 + 10;
constexpr int P = 2600;
constexpr i64 Inf = 1e18;
constexpr int mod = 1e9 + 7;
constexpr double eps = 1e-6;struct Segtree {int val, lazy;
}tr[N << 2];int n;
int a[N];
int lmi[N], lmx[N];void pushup(int rt) {tr[rt].val = tr[rt << 1].val + tr[rt << 1 | 1].val;
}
void build(int rt, int l, int r) {if (l == r) {tr[rt].val = 0;tr[rt].lazy = -1;return;}int mid = l + r >> 1;build(rt << 1, l, mid);build(rt << 1 | 1, mid + 1, r);pushup(rt);
}
void pushdown(int rt, int tot) {tr[rt << 1].lazy = tr[rt].lazy;tr[rt << 1 | 1].lazy = tr[rt].lazy;tr[rt << 1].val = (tot - tot / 2) * (tr[rt].lazy? 1 : 0);tr[rt << 1 | 1].val = (tot / 2) * (tr[rt].lazy? 1 : 0);tr[rt].lazy = -1;
}
void modify(int rt, int l, int r, int x, int y, int k) {if (x <= l && r <= y) {tr[rt].lazy = k;tr[rt].val = k * (r - l + 1);return;}if (tr[rt].lazy != -1) pushdown(rt, r - l + 1);int mid = l + r >> 1;if (x <= mid) modify(rt << 1, l, mid, x, y, k);if (y > mid) modify(rt << 1 | 1, mid + 1, r, x, y, k);pushup(rt);
}
void solve() {std::cin >> n;for (int i = 1; i <= n; i ++) {std::cin >> a[i];}std::stack<int> S, S2;for (int i = 1; i <= n; i ++) {while(!S.empty() && a[S.top()] >= a[i]) S.pop();lmi[i] = S.empty() ? 0 : S.top();S.push(i);}for (int i = 1; i <= n; i ++) {while(!S2.empty() && a[S2.top()] <= a[i]) S2.pop();lmx[i] = S2.empty() ? 0 : S2.top();S2.push(i);}build(1, 1, n);int ans = 0;for (int r = 1; r <= n; r ++) {if (lmi[r] + 1 <= r - 1) modify(1, 1, n, lmi[r] + 1, r - 1, 0);if (lmx[r] + 1 <= r - 1) modify(1, 1, n, lmx[r] + 1, r - 1, 1);ans += tr[1].val;}std::cout << ans << "\n";
}
signed main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int t = 1;while (t--) {solve();}return 0;
}

 

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

相关文章:

  • 苹果开发网站网站快速排名的方法
  • 泉州建设网站的公司推广app用什么平台比较好
  • php管理系统 网站模版seo外链推广平台
  • 巩义网络推广东莞seo排名外包
  • 武汉做网站优化公司8大营销工具指的是哪些
  • 宝山做网站成都seo技术经理
  • 文化网站建设论文seo快速优化软件
  • 怎样与其它网站做友情链接seo公司杭州
  • 给政府做网站的申请cps推广接单平台
  • 西安做商铺的网站互动营销公司
  • 微网站用什么做的以营销推广为主题的方案
  • 我的世界搞头怎么做的视频网站郑州短视频代运营
  • 专业网站设计公司和普通设计公司的区别怎样在浏览器上找网站
  • 甘德网站建设百度电话号码查询平台
  • 以域名做网站关键词产品如何做网络推广
  • UE4做购物网站百度竞价效果怎么样
  • 灯具做外贸的网站有哪些上海公司排名
  • 宣传信息网网站规划书灰色词快速排名方法
  • 微信小程序游戏开发一个多少钱网站搭建谷歌seo
  • 做独立网站需要注意些什么seo技术是什么意思
  • 网站自动更新网络广告的收费模式有哪些
  • 广昌网站建设北京推广优化经理
  • 网站开发思路seo和sem是什么意思
  • 怎么买域名自己做网站网络推广是网络营销的基础
  • 公司的网站建设费用怎么入账百度的特点和优势
  • 公司网站建设模板网站建站教程
  • 网站内部搜索怎么做百度公司全称
  • 唯美网站建设googleplay商店
  • 政府培训如何做网站推广绍兴seo网站管理
  • 好的结构设计网站百度账号是什么