51NOD 1305 Pairwise Sum and Divide
2015-12-29 22:00
627 查看
1305 Pairwise Sum and Divide
题目来源: HackerRank
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
有这样一段程序,fun会对整数数组A进行求值,其中Floor表示向下取整:
fun(A)
sum = 0
for i = 1 to A.length
for j = i+1 to A.length
sum = sum + Floor((A[i]+A[j])/(A[i]*A[j]))
return sum
给出数组A,由你来计算fun(A)的结果。例如:A = {1, 4, 1},fun(A) = [5/4] + [2/1] + [5/4] = 1 + 2 + 1 = 4。
Input
Output
Input示例
Output示例
题目来源: HackerRank
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
有这样一段程序,fun会对整数数组A进行求值,其中Floor表示向下取整:
fun(A)
sum = 0
for i = 1 to A.length
for j = i+1 to A.length
sum = sum + Floor((A[i]+A[j])/(A[i]*A[j]))
return sum
给出数组A,由你来计算fun(A)的结果。例如:A = {1, 4, 1},fun(A) = [5/4] + [2/1] + [5/4] = 1 + 2 + 1 = 4。
Input
第1行:1个数N,表示数组A的长度(1 <= N <= 100000)。 第2 - N + 1行:每行1个数A[i](1 <= A[i] <= 10^9)。
Output
输出fun(A)的计算结果。
Input示例
3 1 4 1
Output示例
4
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <algorithm> #define N 100000 typedef long long ll; using namespace std; ll a[N+1],b[N+1]; //从小到大排序 int cmp(int i,int j){ return i<j; } int main(){ int n,i,j; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%lld",&a[i]); } ll f=0; sort(a,a+n,cmp); for(i=0;i<n;i++){ if(a[i]==1||a[i]==2){ for(j=i+1;j<n;j++){ f=f+(a[i]+a[j])/(a[i]*a[j]); } } else break; } printf("%lld\n",f); return 0; }
相关文章推荐
- see 二分 again
- POJ-1273 Drainage Ditches 最大流Dinic
- POJ-1273 Drainage Ditches 最大流Dinic
- ORA-38760: This database instance failed to turn on flashback database 第三篇
- FZUoj 题目2216 The Longest Straight*(二分)
- 多线程的使用(1)-performSelectorOnMainThread
- Canvas与Paint的初级使用
- PKU1273Drainage Ditches
- 思杰成为ADC领域在Container容器中提供其产品的第一家主要厂商
- 浅谈RAID写惩罚(Write Penalty)与IOPS计算
- 关于Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.的问题
- 后台数据校验
- assign与retain
- @property (nonatomic, retain)
- time_wait详解
- RAID的各级特性及软RAID的创建
- 怎么解决啊???"Thread-14" HibernateException: Could not obtain transaction-.....
- ibm aix I/O ERROR DETECTED BY LVM
- 自定义View时,用到Paint Canvas的一些温故,讲讲平时一些效果是怎么画的(基础篇 二,图像遮盖,Canvas静态变化)
- 自定义View时,用到Paint Canvas的一些温故,讲讲平时一些效果是怎么画的(基础篇 二,图像遮盖,Canvas静态变化)