Acperience
来源:互联网 发布:知乐百度网盘 编辑:程序博客网 时间:2024/04/30 18:52
Acperience
.
.
直接把所有数都取绝对值,然后求平均值就好了。
注意一下坑的地方,就是直接循环计算似乎会爆longlong(??,反正我们队当时wa了),然后推一下最终结果再计算就可以了,具体可以看看程序
.
.
#include <cstdio>#include <algorithm>#include <iostream>using namespace std;long long a[100010];long long agcd(long long x, long long y) { while (1) { long long temp = x%y; x = y; y = temp; if (y == 0) break; } return x;}long long sqr(long long x){ return x * x;}long long n;int main(){ int t; scanf("%d", &t); while (t--) { long long sum = 0, sum2 = 0; scanf("%lld", &n); for (int i = 1; i <= n; i++) { scanf("%lld", &a[i]); if (a[i] < 0) a[i] = -a[i]; sum = sum+a[i]; sum2 = sum2+a[i]*a[i]; } long long p = n*sum2-sum*sum; /*for (int i = 1; i <= n; i++) { p = p + sqr(a[i] * n - sum); }*/ long long q = n; if (p % q == 0) { printf("%lld/1\n", p / q); } else { long long tt = __gcd(p, q); p = p/tt; q = q/tt; printf("%lld/%lld\n", p, q); } }}
0 0
- Acperience
- Acperience
- 5734 ( Acperience )
- HDU5734 Acperience
- HDU5734 Acperience
- hdoj5734 Acperience
- 多校 1001 Acperience
- hdu5734 Acperience(数学)
- 化简-HDU-5734-Acperience
- hdu 5734 Acperience
- Hdu-5734 Acperience
- hdu5734 Acperience(数学)
- HDU 5734 Acperience
- HDU 5734 Acperience
- HDU 5734 - Acperience
- HDU 5734 Acperience (观察)
- HDOJ 5734 Acperience (数学推导)
- hdu 5734 Acperience (数学)
- 【OpenCV 2.4.9 用户指南之一】图像读写、显示、基本操作
- Oracle BIEE 11G 嵌入Iframe
- Eclipse +Tomcat配置JNDI数据源
- Android 中门磁自动警报实例总结。。。。
- abap 知识点总结
- Acperience
- 【nyoj 1291 ABS 】
- [ATL/WTL]_[初级]_[Windows消息循环初解]
- osgearth学习之一 类库介绍
- oracle分区表详解
- 安装oracle11版本报错此先决条件将测试系统物理内存总量是否至少为 922MB
- idea15注册码
- JVM垃圾收集算法
- CSS:加边框内容收缩解决