51nod 1305 Pairwise Sum and Divide
2016-10-20 22:00
309 查看
51nod 1305 Pairwise Sum and Divide
可以发现俩俩数的 Floor((a+b)/(a*b)) 其实就是1/a+1/b,所以发现如果a>2 && b>2 那么结果就为0,我们再思考下其他情况:a = 1 && b != 1 ; a = 1 && b = 1 ; a = b = 2 。ok
可以发现俩俩数的 Floor((a+b)/(a*b)) 其实就是1/a+1/b,所以发现如果a>2 && b>2 那么结果就为0,我们再思考下其他情况:a = 1 && b != 1 ; a = 1 && b = 1 ; a = b = 2 。ok
#include <stdio.h> #include <string.h> #include <math.h> #include <stack> #include <algorithm> using namespace std; #define INF 0x3f3f3f3f const int N = 1e5+10; int a ; int main() { int n; scanf("%d",&n); int sum1 = 0,sum2 = 0; for(int i = 0; i < n; i++) { scanf("%d",&a[i]); if(a[i] == 1) sum1++; else if(a[i] == 2) sum2++; } int ans = 0; ans += sum1*(n-sum1); ans += sum1*(sum1-1); ans += sum2*(sum2-1)/2; printf("%d\n",ans); return 0; }
相关文章推荐
- 51nod-【1305 Pairwise Sum and Divide】
- 51Nod 1305 Pairwise Sum and Divide
- 51nod 1305 Pairwise Sum and Divide
- 51nod 1305 Pairwise Sum and Divide
- 51nod 1305 Pairwise Sum and Divide
- 51nod 1305 Pairwise Sum and Divide (数学)
- 51nod 1305 Pairwise Sum and Divide【思维】
- 51nod 1305 Pairwise Sum and Divide (数学)
- 51nod 1305《Pairwise Sum and Divide》
- 51nod 1305 Pairwise Sum and Divide
- 51Nod 1305 Pairwise Sum and Divide
- 51nod_1305 Pairwise Sum and Divide(数学规律)
- 51nod-1305 Pairwise Sum and Divide (规律)
- 51Nod 1305 Pairwise Sum and Divide | 思维 数学
- 51Nod 1305Pairwise Sum and Divide
- 51nod-1305-Pairwise Sum and Divide
- 51nod 1305 Pairwise Sum and Divide 数学分析
- 51nod 1305 Pairwise Sum and Divide
- 【51nod】-1305 Pairwise Sum and Divide(数学)
- 51nod 1305:Pairwise Sum and Divide