多校 1001 Acperience
来源:互联网 发布:欧佩克石油库存数据 编辑:程序博客网 时间:2024/05/16 06:27
- 题意:给一组数W,-10000<=wi<=10000,( wi-@bi)^2,其中bi为-1或1,@>=0。求 各个 ( wi-@bi)^2 和的最小值
- 解题思路,求这一列数的方差,@取其平均数,当wi<0时,wi=-wi;因为bi可以为-1,相减总比相加要小。
- 要注意,在求方差时不能直接求,中间结果会暴long long,要用S^2=1/n * [ (x1^2+x2^2+x3^2+……)- n*x^2]
α #include <iostream>#include <stdio.h>#include <algorithm>#include <cmath>#include <map>#include<string.h>#define ll long long#define ull unsigned long longusing namespace std;const int maxn=100010;ll gcd(ll a,ll b){ return b==0?a:gcd(b,a%b);}ll a[maxn];int main(){ int T; scanf("%d",&T); long long n; while(T--) { scanf("%I64d",&n); ll ave=0; ll sum=0; for(int i=0;i<n;i++) { long long x; scanf("%I64d",&x); if(x<0) { x=-x; } ave+=x; sum+=x*x; } ave=ave*ave; ll g=gcd(n,ave); ave/=g; n/=g; printf("%I64d/%I64d\n",sum*n-ave,n); } return 0;}
α α α α α α Bα
0 0
- 多校 1001 Acperience
- Acperience
- Acperience
- 多校联赛第二场 1001 Acperience
- 2016 Multi-University Training Contest 2 1001 Acperience
- 2016 Multi-University Training Contest 2 1001 Acperience
- 2016 Multi-University Training Contest 2-1001---HDU 5734 Acperience
- (多校第二场1001)HDU5734 Acperience
- 5734 ( Acperience )
- HDU5734 Acperience
- HDU5734 Acperience
- hdoj5734 Acperience
- 数学——Acperience ( HDU 5734) ( 2016 Multi-University Training Contest 2 1001 )
- 2016 Multi-University Training Contest 2 1001 Acperience (简单数学)
- 2016多校联合训练第二场 1001 Acperience 公式推导
- hdu5734 Acperience(数学)
- 化简-HDU-5734-Acperience
- hdu 5734 Acperience
- 栈的实现——链表和数组
- 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、
- Wildcard Matching
- IOS 9.3.3更后打电话没声音解决方法
- boost::asio::streambuf转std::string
- 多校 1001 Acperience
- 【软件工程】几种模型概念:瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型
- OpenLayers系列之-Geometry格式转换
- 使用haproxy在国内中转shadowsock访问gw外的网站
- 宏的使用
- iOS UILabel实现部分字段更改样式使用
- Kafka入门经典教程
- 【LeetCode】337. House Robber III
- hdu5734 Acperience(数学)