sgu oj 114
来源:互联网 发布:金蝶进销存软件app 编辑:程序博客网 时间:2024/05/01 14:17
题目链接:
http://acm.sgu.ru/problem.php?contest=0&problem=114
题目的意思给定一些X[i] 和 P[i] ,要在X轴上取一点X是的 sum (abs(X[i] - X) * P[i]) 最小。
可以证明 X必然会为X[i] 中的某一个点,如果不然比如X落在 X[r] 和 X[r +1]之间,那么在X
左面的sum(P[i]) 和在X 右面的 sum(P[i]) 必然有一个值大或者小,或者两个相等,如果
有一个大,那么我们可以把X移到sum(P[i])大的那面的那个点上,可以取道更小的值,所以必然
可以将X 放在某一个X[i] 上使得所求的值最小。那么下面我们就可以按X[i]排序,然后O(n)的枚举
所放置的位置来求得答案。
代码如下:
- sgu oj 114
- sgu oj 说明
- sgu 114 Telecasting station
- Sgu 114 Telecasting station
- sgu 114 三分
- sgu 114解题记录
- SGU 114 Telecasting station
- SGU 114 Telecasting station
- SGU 114 Telecasting station
- SGU
- SGU
- SGU
- SGU
- SGU
- SGU
- (SGU
- SGU
- SGU
- 汕尾
- 函数名与函数指针
- 简要地写出一个.NET Remoting的示例
- DEBUG命令使用解析及范例大全
- awk使用笔记
- sgu oj 114
- 我的博客
- Struts验证框架的简单应用
- IIS如何查看W3P进程对应的应用程序池
- JAVA应用程序配置(全)典藏版.txt
- 解决FAT32文件系统分区中文文件名在Linux下显示乱码
- 站点设计的一般原则
- 创建一个简单的Web Service应用
- 丑小鸭定理