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

【补题】 Codeforces Round 1039 (Div. 2) D. Sum of LDS

题意:给一个排列,问排列种全部的连续子串,将他们的最长非递减子序列大小加起来,答案是多少,题中给出了一个特殊条件$\max(p_i, p_{i+1}) > p_{i+2}$

参考题解:Codeforces Round 1039 (Div. 2)个人题解 - 知乎

思路:

1.惊人的注意到这个条件,其实就是在意思你,如果有一个非递减的地方,那么就是跳过它。

2.那么只要统计每一个数字对结果的贡献即可,如果出现了非递减,那么它的贡献就是只有它自己,减去即可

代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0)
const int N=1e6+5;
const int MOD=1e9+7;
const int INF=1e18;void solve(){int n;cin >> n;vector<int> ve(n);for(int i=0;i<n;i++){cin >> ve[i];}int ans=0;for(int i=0;i<n;i++){ans+=(i+1)*(n-i);if(i<n-1 && ve[i+1]>ve[i]){ans-=(i+1)*(n-i-1);}}cout << ans << '\n';}signed main(){IOS;int t=1;cin >> t;while(t--){solve();}
}

http://www.dtcms.com/a/533449.html

相关文章:

  • 自建站怎么接入支付个人买卖网站如何做
  • Linux小课堂: systemd核心功能详解
  • 专做网站wordpress 图像滑块插件
  • 郑州知名做网站中国市场网
  • 【技术深度】腾讯 IM 接入规范文档(基于区块链交易所 APP)
  • 什么是区块链?有哪些场景需要用到?
  • 该如何选择深圳网站建设公司菏泽网站建设公司
  • 基于AI Agent的数据资产自动化治理实验
  • Rust 并发编程进阶:线程模型、通道通信与异步任务对比分析
  • 南京一站式工程装饰装修网站做网站建设的名声很差吗
  • 三型布局的网站兴义网站网站建设
  • LangChain最详细教程之Model I/O(三)Output Parsers
  • 网站制作 万网营销型网站建设设计服务
  • 做网站前端用什么语言网站建设是什么专业
  • Photoshop - Photoshop 工具栏(17)铅笔工具
  • sem竞价托管多少钱搜索引擎优化的内容有哪些
  • 合肥营销网站建设价格网站策划的工作要求
  • Diffusion Planner(1): 论文解读
  • 怎样做pdf电子书下载网站网站建设合同贴花算哪一类
  • 交互设计精髓斜杠青年seo工作室
  • 网站添加字体c 网站开发 调试
  • JAVA面试汇总(五)数据库(三)
  • 企业网站设计教程宝安logo设计
  • 网站建设与管理t7372wordpress 编辑图像
  • PCAM数据集上面验证CNN CNN+AutoEncoder TL-CNN效果差异与比较
  • 正规的高端网站制作公司开发区高级中学
  • React 07
  • 空间怎么上传网站seo的英文全称是什么
  • 架构师的生存法则
  • 兰州网站排名外包个人简历word文档模板