标签:std nod 求值 targe 难度 href problem can c++
第1行:1个数N,表示数组A的长度(1 <= N <= 100000)。 第2 - N + 1行:每行1个数A[i](1 <= A[i] <= 10^9)。
输出fun(A)的计算结果。
3 1 4 1
4题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1305
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int n; 6 int a[100005]; 7 while(scanf("%d",&n)!=EOF) 8 { 9 for(int i=1;i<=n;i++) 10 scanf("%d",&a[i]); 11 sort(a+1,a+1+n); 12 int c1=0,c2=0,c3=0; 13 for(int i=1;i<=n;i++) 14 { 15 if(a[i]==1) 16 c1++; 17 else if(a[i]==2) 18 c2++; 19 else c3++; 20 } 21 int ans=c1*(c1+c2+c3-1)+c2*(c2-1)/2; 22 printf("%d\n",ans); 23 } 24 return 0; 25 }
标签:std nod 求值 targe 难度 href problem can c++
原文地址:http://www.cnblogs.com/yechanglv/p/6941977.html