(多校第二场1001)HDU5734 Acperience
来源:互联网 发布:mac安装千牛 编辑:程序博客网 时间:2024/05/17 09:17
推个公式:
∑(W[i]+B[i]*a)^2=∑W[i]^2+n*a^2+2*a*∑B[i]W[i];
对于x=a,y=n*x^2+2*x*∑B[i]W[i]; 是一元二次方程,所以min(∑W[i]^2+n*a^2+2*a*∑B[i]W[i])=∑W[i]^2-(∑B[i]W[i])^2/n,可得当∑B[i]W[i]取最大值时,∑(W[i]+B[i]*a)^2取最小值。
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<algorithm>#include<queue>#define LL long longusing namespace std;int main(){int T;scanf("%d",&T);while(T--){int n;scanf("%d",&n);LL num1=0,num2=0;for(int i=0;i<n;++i){LL temp;scanf("%lld",&temp);num1+=temp*temp;num2+=abs(temp);}num2*=num2;LL gcd=__gcd(num1*n-num2,(LL)n);printf("%lld/%lld\n",(num1*n-num2)/gcd,n/gcd);}}
0 0
- (多校第二场1001)HDU5734 Acperience
- 多校联赛第二场 1001 Acperience
- hdu5734 Acperience(数学)
- hdu5734 Acperience(数学)
- HDU5734 Acperience
- HDU5734 Acperience
- 2016多校联合训练第二场 1001 Acperience 公式推导
- hdu5734——Acperience(数学推导)
- 多校第二场
- 多校第二场
- HDU 5734 Acperience(数学推导【多校联合】)
- hdu5734
- 多校联赛第二场
- hdu4618 多校第二场
- 多校第二场1006
- 多校联赛第二场
- 2016多校第二场
- HDU 5301 Buildings(2015多校第二场)
- HDOJ 5734 Acperience (数学推导)
- session入mysql
- 一个全新的视角来看KMP算法(简单!形象!)
- Linux内核之进程管理
- 最大流(网络流基础概念+三个算法)
- (多校第二场1001)HDU5734 Acperience
- 解决Jetbrains旗下产品的插件下载失败问题(IntelliJ IDEA、RubyMine、WebStorm、PhpStorm、PyCharm、AppCode、Android Studio等)
- JS端的localStorage:HTML5提供的本地存储(可以称为“键值对”数据库)
- session入redis
- CSVs in Python 2
- EasyUI ComboBox(下拉列表框)
- 构造对象 的使用 以及 引入static
- shell--指“提供使用者使用界面”的软件(命令解析器)
- unity3d 第十一天