zoukankan      html  css  js  c++  java
  • 第十二届浙江省大学生程序设计大赛-Beauty of Array 分类: 比赛 2015-06-26 14:27 12人阅读 评论(0) 收藏

    Beauty of Array
    Time Limit: 2 Seconds Memory Limit: 65536 KB

    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 array A.
    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 contains N positive integers separated by spaces. Every integer is no larger than 1000000.
    Output

    For each case, print the answer in one line.
    Sample Input

    3
    5
    1 2 3 4 5
    3
    2 3 3
    4
    2 3 3 2

    Sample Output

    105
    21
    38

    #include <iostream>
    #include <string>
    #include <stdio.h>
    #include<algorithm>
    #include<string.h>
    #include<cmath>
    #include<stack>
    #include<queue>
    
    using namespace std;
    
    const int MAX=1000000+100;
    
    int has[MAX];//记录在b位1的个数;
    long long sum,ans;
    
    int main()
    {
    
        int t,n,i,a;
    
        scanf("%d",&t);
    
        while(t--)
        {
    
            scanf("%d",&n);
    
            sum=0;
    
            ans=0;
    
            memset(has,0,sizeof(has));
    
            for(i=1;i<=n;i++)
            {
                scanf("%d",&a);
    
                ans+=(i-has[a])*a;
    
                sum+=ans;
    
                has[a]=i;
    
            }
    
            cout<<sum<<endl;
        }
    
        return 0;
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    ionic3 学习记录
    关于华为 IOT平台的框架理解
    遥测浮点数的计算 十进制浮点型转为十六进制浮点型
    关于104规约的认识补充
    Php 十六进制短浮点数转十进制,带符号位
    yii2 项目初始化
    java Socket启动服务
    ionic3 关于屏幕方向问题
    ionic3 cordova ionic-native插件
    java javac 的区别
  • 原文地址:https://www.cnblogs.com/juechen/p/4721978.html
Copyright © 2011-2022 走看看