ZOJ 3872 Beauty of Array
来源:互联网 发布:怎么提升自己 知乎 编辑:程序博客网 时间:2024/06/06 11:41
Edward has an array A with N integers. He defines the beauty of an array as the summation of all distinct integers in the array. Now Edward wants to know the summation of the beauty of all contiguous subarray of the arrayA.
Input
There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case:
The first line contains an integer N (1 <= N <= 100000), which indicates the size of the array. The next line containsN positive integers separated by spaces. Every integer is no larger than 1000000.
Output
For each case, print the answer in one line.
Sample Input
351 2 3 4 532 3 342 3 3 2
Sample Output
1052138
#include <stdio.h>#include <string.h>int main(){ long long int dp[100005],pre[100005]; int n,cas,temp; scanf("%d",&cas); while(cas--) { scanf("%d",&n); memset(pre,0,sizeof pre); memset(dp,0,sizeof dp); for(int i=1;i<=n;i++) { scanf("%d",&temp); dp[i]=dp[i-1]+(i-pre[temp])*temp;//之前的加上 i*temp(每项都多了一个temp)但因为重复了 要减去pre[temp]的temp次 pre[temp]=i; } long long int ans=0; for(int i=1;i<=n;i++) ans+=dp[i]; printf("%lld\n",ans); } return 0;}
0 0
- ZOJ 3872Beauty of Array
- ZOJ 3872 Beauty of Array
- ZOJ 3872 Beauty of Array
- ZOJ 3872 Beauty of Array
- ZOJ 3872 Beauty of Array
- ZOJ 3872 Beauty of Array
- ZOJ 3872 Beauty of Array(数学)
- ZOJ 3872 — Beauty of Array
- [dp] zoj 3872 Beauty of Array
- ZOJ Problem Set - 3872||Beauty of Array
- zoj 3872 Beauty of Array (数学题)
- ZOJ 3872 Beauty of Array(模拟)
- ZOJ 3872 Beauty of Array【dp】
- ZOJ 3872:Beauty of Array【数列】
- zoj--3872--Beauty of Array(思维)
- ♥ZOJ 3872-Beauty of Array【规律】
- ZOJ 3872 Beauty of Array (技巧)
- [dp] zoj 3872 Beauty of Array
- ecshop编辑器fckeditor换百度ueditor编辑器教程
- 多维尺度分析 MDS
- UIResponder - 2
- Linux-mysql忘记root密码
- cocos studio应用案例
- ZOJ 3872 Beauty of Array
- Linux slab 分配器剖析
- 『iOS/Obj-C』V2EX iOS 客户端源码读书笔记
- 谈谈Android Material Design 中的Tint(着色)
- Unity 4.5 升级到 5.1.2相关
- topcoder intoTheMatrix
- matlab笔记
- Linux中常用的SVN指令汇集
- C++ 墙角知识 02