[HDOJ5734]Acperience(数学,公式推导)

题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5734

 1 /*
 2 ━━━━━┒ギリギリ♂ eye!
 3 ┓┏┓┏┓┃キリキリ♂ mind!
 4 ┛┗┛┗┛┃\○/
 5 ┓┏┓┏┓┃ /
 6 ┛┗┛┗┛┃ノ)
 7 ┓┏┓┏┓┃
 8 ┛┗┛┗┛┃
 9 ┓┏┓┏┓┃
10 ┛┗┛┗┛┃
11 ┓┏┓┏┓┃
12 ┛┗┛┗┛┃
13 ┓┏┓┏┓┃
14 ┃┃┃┃┃┃
15 ┻┻┻┻┻┻
16 */
17 #include <algorithm>
18 #include <iostream>
19 #include <iomanip>
20 #include <cstring>
21 #include <climits>
22 #include <complex>
23 #include <fstream>
24 #include <cassert>
25 #include <cstdio>
26 #include <bitset>
27 #include <vector>
28 #include <deque>
29 #include <queue>
30 #include <stack>
31 #include <ctime>
32 #include <set>
33 #include <map>
34 #include <cmath>
35 using namespace std;
36 #define fr first
37 #define sc second
38 #define cl clear
39 #define BUG puts("here!!!")
40 #define W(a) while(a--)
41 #define pb(a) push_back(a)
42 #define Rint(a) scanf("%d", &a)
43 #define Rs(a) scanf("%s", a)
44 #define Cin(a) cin >> a
45 #define FRead() freopen("in", "r", stdin)
46 #define FWrite() freopen("out", "w", stdout)
47 #define Rep(i, len) for(int i = 0; i < (len); i++)
48 #define For(i, a, len) for(int i = (a); i < (len); i++)
49 #define Cls(a) memset((a), 0, sizeof(a))
50 #define Clr(a, x) memset((a), (x), sizeof(a))
51 #define Full(a) memset((a), 0x7f7f7f, sizeof(a))
52 #define lrt rt << 1
53 #define rrt rt << 1 | 1
54 #define pi 3.14159265359
55 #define RT return
56 #define lowbit(x) x & (-x)
57 #define onecnt(x) __builtin_popcount(x)
58 typedef long long LL;
59 typedef long double LD;
60 typedef unsigned long long ULL;
61 typedef pair<int, int> pii;
62 typedef pair<string, int> psi;
63 typedef pair<LL, LL> pll;
64 typedef map<string, int> msi;
65 typedef vector<int> vi;
66 typedef vector<LL> vl;
67 typedef vector<vl> vvl;
68 typedef vector<bool> vb;
69
70 const int maxn = 100100;
71 LL n;
72 LL w, w2;
73 LL K, B;
74
75 LL gcd(LL x, LL y) {
76     return y == 0 ? x : gcd(y, x%y);
77 }
78
79 int main() {
80     // FRead();
81     int T;
82     Rint(T);
83     W(T) {
84         Rint(n);
85         K = B = 0;
86         For(i, 1, n+1) {
87             cin >> w;
88             w2 = w * w;
89             B += abs(w);
90             K += w2;
91         }
92         LL p = n * K - B * B;
93         LL ex = gcd(p, n);
94         cout << p/ex << "/" << n/ex << endl;
95     }
96     RT 0;
97 }
时间: 2024-08-27 01:13:33

[HDOJ5734]Acperience(数学,公式推导)的相关文章

牛顿法与梯度下降法数学公式推导过程

迭代更新数学公式推导过程 1.牛顿法 首先对于有n个变量的函数的一阶导数为:   其次对于其二阶导数为:   之后关于目标函数的包含二阶导数的泰勒展开式为:   这时将看成的函数,则根据函数的最小值性质,当偏导数等于0时出取得,从而得到,所以,根据等式的特点得到,只有两者都取0时才能使等式等于0,所以得: (最小值)    故牛顿法的迭代公式为: 2.梯度下降法 在开始推导之前,来介绍一下一个概念:梯度(当前函数位置的导数),同时它也表示某一函数在该点处的方向导数沿着该方向取得较大值.    梯

hdu-5734 Acperience(数学)

题目链接: Acperience Time Limit: 4000/2000 MS (Java/Others)   Memory Limit: 65536/65536 K (Java/Others) Problem Description Deep neural networks (DNN) have shown significant improvements in several application domains including computer vision and speech

Codeforces #364 (Div. 2) D. As Fa(数学公式推导 或者二分)

数学推导的博客 推导的思路就是 让每个人乘车的时间  ,和每个人走路的时间都相等.在图上可以这么表示 原文地址:https://www.cnblogs.com/thunder-110/p/9496498.html

C. DNA Alignment 数学公式推导 Codeforces Round #295 (Div. 2)

C. DNA Alignment time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Vasya became interested in bioinformatics. He's going to write an article about similar cyclic DNA sequences, so he invente

HDU 5734 Acperience(数学推导)

Problem Description Deep neural networks (DNN) have shown significant improvements in several application domains including computer vision and speech recognition. In computer vision, a particular type of DNN, known as Convolutional Neural Networks (

高级语言课程设计报告第二次报告:枚举的优化

  实习题目 第二次报告: 枚举的优化 l 阅读群文件<程序设计导引及在线实践>8章枚举之8.1,8.2,8.4. l 对于8.2题,可否继续改进?试用DevC++编写运行改进版程序,并描述你的改进算法,并贴上代码及注释. l 完成ACM俱乐部作业:2015cup实习2枚举的优化 l 描述你的算法,注释你的程序. l 注意勿抄袭:全系统自动判定抄袭,一旦抄袭,0分. 一.实习目的:深入学习枚举的优化 二.要求描述8.2,8.4题的解题算法对你的启发,8.2例题的算法有无可改进之处?描述你的改进

电脑史话(1)

电脑史话(1)――计算机始祖 已历经了50多个春华秋实.英语里“Calculus”(计算)一词来源于拉丁语,既有“算法”的含义,也有肾脏或胆囊里的“结石”的意思.不知何时,许多国家的人都不约而同想到用“筹码”来改进工具,其中要数中国的算筹最有名气.商周时代问世的算筹,实际上是一种竹制.木制或骨制的小棍.古人在地面或盘子里反复摆弄这些小棍,通过移动来进行计算,从此出现了“运筹”这个词,运筹就是计算,后来才派生出“筹”的词义.中国古代科学家祖冲之最先算出了圆周率小数点后的第6位,使用的工具正是算筹,

队列理论和队列网络模型 queueing theory and queueing network model

(学了大半个月,赶紧把脑袋里装的东西倒一点点出来,不然就忘记了.看别人的PPT都是顺理成章.一气呵成,看我能讲出多少东西) 1队列理论 队列在生活中随处可见,例如排队买票,排队打饭,排队做地铁等等.那将诸如此类的队列抽象一下,可归纳为一下3要术:排队能容纳的总人数(例如食堂空间只有那么大,最长的队伍只能容纳20人).服务率(例如食堂阿姨打菜的速度).等待时间.   我们通过数学公式以及生活常识可得到如下关系:排队总人数=服务率乘以等待时间. 将队列理论应用于服务器处理的排队,那么排队的要素增加一

PUSCH上行跳频(1)-Type1频率跳频

1.什么是PUSCH频率跳频(PUSCH Frequency Hopping) 博文<LTE下行物理层传输机制(9)-集中式和分布式资源映射>中提到了分布式的下行资源分配,这种资源分配方式可以有效利用频率的分集效应,增加信号的抗干扰作用.实际上在上行传输过程中,也存在着类似的分布式资源分配,即连续的VRB对映射到不连续的PRB对中,这种方式就叫做PUSCH频率跳频(PUSCH Frequency Hopping).与下行分布式不同的是,由于上行分配的RB必须使用连续的子载波,因此eNB分配的V