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(数学 ,规律)