Sequence Pair Weight

题意:

一个数组a,其中两个一样的数的贡献为1,问这个数组的所有子串的贡献和是多少?

题解:

举例:
对于[1,2,1,2,1,1,4]
我们考虑第三个1,他会有什么贡献?
(x表示不选)
第一个1和他配对的情况:
[1,2,1,2,1,x,x]
[1,2,1,2,1,1,x]
[1,2,1,2,1,1,4]
第二个1和他配对的情况:
[x,2,1,2,1,x,x]
[x,2,1,2,1,1,x]
[x,2,1,2,1,1,4]

[x,x,1,2,1,x,x]
[x,x,1,2,1,1,x]
[x,x,1,2,1,1,4]

大家有看出什么规律吗?
对于第三个1,他的贡献为在他之前的所有1的长度(这个长度为两个1之间的长度),比如第一个1的长度为1(到数组头),第二个1的长度为2(到第一个1),然后乘以第三个1后面的数量,因为后面数可以顺着跟
仔细看看上面的举例分析就明白了

代码:

#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
int T,a[100050],n;
long long ans;
map<long long,long long> mp;
int main()
{scanf("%d",&T);while(T--){ans=0;mp.clear();scanf("%d",&n);for (int i=1;i<=n;i++){scanf("%d",&a[i]);}for (int i=1;i<=n;i++){ans=ans+(n-i+1)*mp[a[i]];mp[a[i]]+=i;}printf("%lld\n",ans);}
}

Sequence Pair Weight相关推荐

  1. cf1527 c Sequence Pair Weight

    Problem - C - Codeforces 题目大意:给定一串序列,求出它所有子序列的贡献度之和 贡献度:某个字串{1,1,2,2,1}中相同数字的对数{i,j}(i<j,下同) 即{1, ...

  2. CF1527C Sequence Pair Weight

    CF传送门 题目大意:给定一个长度为nnn的序列aaa,求∑1≤l<r≤n∑l≤x<y≤r[ax=ay]\sum_{1\le l\lt r\le n}\sum_{l\le x\lt y\l ...

  3. Codeforces Round #721 (Div. 2)

    Codeforces Round #721 (Div. 2) 题号 题目 难度 知识点 A And Then There Were K B Palindrome Game (easy version) ...

  4. [CF/AT]各大网站网赛 体验部部长第一季度工作报告

    文章目录 CodeForces #712 (Div. 1)--1503 A. Balance the Bits B. 3-Coloring C. Travelling Salesman Problem ...

  5. Sequence Number

    1570: Sequence Number 时间限制: 1 Sec  内存限制: 1280 MB 题目描述 In Linear algebra, we have learned the definit ...

  6. 【Paper】Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation

    论文原文:PDF 论文年份:2014 论文被引:11398(2020/11/08) 18225(2022/03/26) 论文作者:Kyunghyun Cho et.al. 文章目录 Abstract ...

  7. Bert—SST-2

    数据集:SST-2 论文地址:https://arxiv.org/abs/1810.04805 github(pytorch): https://github.com/huggingface/pyto ...

  8. 基于BERT的情感分析模型

    目录 基于BERT的情感分析模型 1 一. 基于Transformer的词向量表示 1 各个词对 it 编码影响程度示意图 4 二. 数据收集及预处理 5 数据集 5 2.文本预处理 6 (1)数据清 ...

  9. 《BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding》论文翻译--中英对照

    文章目录 1 Introduction(简介) 2 Related Work(相关工作) 2.1 Feature-based Approaches(基于特征的方法) 2.2 Fine-tuning A ...

最新文章

  1. 观点|重磅出炉!29页《业内观点:机器人行业的未来》
  2. @Conditional 和 @ConditionalOnProperty
  3. Ethereum-EIPs
  4. byte java byte_详解java中的byte类型
  5. jQuery的ajax提交表单
  6. 【Java数据结构与算法】第十二章 哈夫曼树和哈夫曼编码
  7. python range倒序_Python算法学习之堆和堆排序
  8. android加载本地图片
  9. JS 验证身份证及获取地区
  10. 数据不平衡分类问题 代价矩阵 损失函数
  11. JavaC++题解与拓展——leetcode953.验证外星语【么的新知识】
  12. 直角坐标系转球坐标系 Equirectangular 理解 代码 Unity
  13. Ubuntu 虚拟机的 wifi 连接图标上有个问号,网络用不了
  14. 怎么通过网络快速赚钱,无非是这4种方式!
  15. 如何购买服务器及域名(阿里)
  16. 架构师日常-团队管理
  17. C++课程基础语法小结
  18. 判断一个数是否为Sky数
  19. 星光不问赶路人!武汉校区小姐姐三个月成功转行软件测试,收获9k+13薪!
  20. PEFT: 在低资源硬件上对十亿规模模型进行参数高效微调

热门文章

  1. 博士毕业的人也会交“智商税”?现实远比我们想象的残酷……
  2. 那些喜欢少妇的男生......
  3. 80岁COBOL码农:扶我起来,这个bug我会修!
  4. 数理思维这样培养才有效,从小就赢在方法上,每本不足3元!!
  5. 来领资料咯!计算机专业教科书礼包
  6. 接地脚是什么意思_帮个忙老铁们 急急急!!!什么叫相地接错并缺地。?_天涯问答_天涯社区...
  7. Java面试会问的——数组、声明、初始化、冒泡、多维数组、稀疏数组
  8. php mysql explain_MySQL Explain详解
  9. java文件调用脚本_Java中调用文件中所有bat脚本
  10. vue 一个组件内多个弹窗_论如何用Vue实现一个弹窗-一个简单的组件实现