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

泉州那家做网站公司好在线网页制作系统搭建

泉州那家做网站公司好,在线网页制作系统搭建,昆山网站制作 微博,安卓手机app开发用什么软件【洛谷】AT_abc371_e [ABC371E] I Hate Sigma Problems 的题解 洛谷传送门 AT传送门 题解 I Hate Sigma Problems!!! 意思很简单就是求序列中每一个子区间内含有不同数字的个数之和。 暴力的话时间复杂度是 O ( n 2 ) O(n ^ 2) O(n2),是肯定不行的&#xff0…

【洛谷】AT_abc371_e [ABC371E] I Hate Sigma Problems 的题解

洛谷传送门

AT传送门

题解

I Hate Sigma Problems!!!

意思很简单就是求序列中每一个子区间内含有不同数字的个数之和。

暴力的话时间复杂度是 O ( n 2 ) O(n ^ 2) O(n2),是肯定不行的,所以要考虑别的方法。
刚开始先手模一些情况,然后发现,不同的值没有贡献的地方为当前出现的位置到上一次出现的位置中间的子序列及其子序列。

接着,就是代码实现。考虑枚举右端点。记 v [ i ] v[i] v[i] i i i 这个数最后一次出现的位置。每次在右端加入一个数,对前面所有左端点的影响:对 1 1 1 v [ i ] v[i] v[i]的位置没有影响,对 v [ i ] + 1 v[i] + 1 v[i]+1 到当前位置有影响。统计答案并更新 v [ i ] v[i] v[i]。时间复杂度 O ( n ) O(n) O(n)

代码

#include <bits/stdc++.h>
#define lowbit(x) x & (-x)
#define endl "\n"
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
namespace fastIO {inline int read() {register int x = 0, f = 1;register char c = getchar();while (c < '0' || c > '9') {if(c == '-') f = -1;c = getchar();}while (c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();return x * f;}inline void write(int x) {if(x < 0) putchar('-'), x = -x;if(x > 9) write(x / 10);putchar(x % 10 + '0');return;}
}
using namespace fastIO;
ll n, a[200005], v[200005], ans = 0, sum;
int main() {//freopen(".in","r",stdin);//freopen(".out","w",stdout);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> n;for(int i = 1; i <= n; i ++) {cin >> a[i];	}v[a[1]] = 1;for(int i = 2; i <= n; i ++) {if(v[a[i]]) sum += i - v[a[i]];else {sum += i;}ans += sum;v[a[i]] = i;}ans += n;cout << ans << endl;return 0;
}
http://www.hkea.cn/news/977926/

相关文章:

  • 怎样做网站平叿trinseo公司
  • 北京大兴最专业的网站建设公司如何推广一个项目
  • 网页设计最牛的网站建设宁波网站优化公司哪家好
  • 建设通查询如何做网站推广及优化
  • 城乡建设网站首页百度seo收录软件
  • 永久免费建个人网站培训网站建设
  • 如何使用jq做弹幕网站好用的磁力搜索引擎
  • 南充营销型网站建设高端品牌网站建设
  • 制作小程序和网站的公司搜狗收录提交入口网址
  • 手机站电影基础建站如何提升和优化
  • 江苏 网站备案百度贴吧官网app下载
  • 网站制作三站湖南网站seo公司
  • 简单做任务赚钱网站企业管理培训课程报名
  • 零点研究咨询集团官方网站建设相似图片在线查找
  • 网站开发需要什么软件关键词app
  • 360全景网站建设做了5天游戏推广被抓了
  • 政府网站建设经验典型材料河源今日头条新闻最新
  • 为什么要进行网站备案佛山市人民政府门户网站
  • 摄影网站开发背景百度app交易平台
  • 吉林网站建设石家庄百度快照优化排名
  • 大学生网站开发总结报告app推广接单发布平台
  • 自己做的网站怎么推广seo顾问培训
  • 怎么做业务网站百度搜索提交入口
  • 网页设计网站图片西安百度推广运营公司
  • 济南网站开发推广网络服务包括
  • 五星级酒店网站建设关键词歌词表达的意思
  • 浙江高端建设网站网站关键词如何优化
  • 2017网站开发工程师五合一网站建设
  • 学编程的孩子有什么好处seo网站诊断文档案例
  • 广州中新知识城开发建设网站无锡百姓网推广