题目描述
给定两个长度为 n 的数列 a 和 b。求:
i=1∑nj=1∑nk=1∑n (ai+bj)⋅(aj+bk)
输入格式
第一行,一个整数 n(1≤n≤104)。
第二行,n 个整数 a1,a2,…,an,以空格分隔(1≤ai≤1000)。
第三行,n 个整数 b1,b2,…,bn,以空格分隔(1≤bi≤1000)。
输出格式
输出一个整数,表示 i=1∑nj=1∑nk=1∑n (ai+bj)⋅(aj+bk) 的结果。
样例
2
1 2
3 4
202
说明/提示
样例解释
i=1∑nj=1∑nk=1∑n (ai+bj)⋅(aj+bk)
=(a1+b1)⋅(a1+b1)+(a1+b1)⋅(a1+b2)+(a1+b2)⋅(a2+b1)
+(a1+b2)⋅(a2+b2)+(a2+b1)⋅(a1+b1)+(a2+b1)⋅(a1+b2)
+(a2+b2)⋅(a2+b1)+(a2+b2)⋅(a2+b2)
=(1+3)×(1+3)+(1+3)×(1+4)+(1+4)×(2+3)+(1+4)×(2+4)
+(2+3)×(1+3)+(2+3)×(1+4)+(2+4)×(2+3)+(2+4)×(2+4)
=16+20+25+30+20+25+30+36=202.
数据规模与约定
- 对于 30% 的数据,n≤100
- 对于 60% 的数据,n≤1000
- 对于 100% 的数据,1≤n≤104;1≤ai,bi≤1000