Pairwise Sum and Divide

Posted 小九

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pairwise Sum and Divide相关的知识,希望对你有一定的参考价值。

题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1305

统计1和2的数量

1-1是2 1-x(不为1)是1 2-2是1

时间复杂度O(n)

#include<iostream>
using namespace std;

const int maxn=1e5+5;
int a[maxn],n,n1=0,n2=0;

int main()
{
    __int64 sum;
    
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i]==1)
            n1++;
        else if(a[i]==2)
            n2++;
    }
    int n11=n1*(n1-1)/2,n1x=n1*(n-n1),n22=n2*(n2-1)/2;
    sum=n11*2+n22+n1x;
    cout<<sum;
}

 

以上是关于Pairwise Sum and Divide的主要内容,如果未能解决你的问题,请参考以下文章

1305 Pairwise Sum and Divide(数学 ,规律)

1305 Pairwise Sum and Divide

Pairwise Sum and Divide

51nod 1305 Pairwise Sum and Divide(数学分析题)

1305 Pairwise Sum and Divide

[51nod] 1305 Pairwise Sum and Divide 数学