#P1595. 計算 (calc)
計算 (calc)
題目描述
有一天,老師寫下了兩個長度均為 n 的整數序列 a,b。他希望小 A 和小 B 設計一套計算方法,求出一個值以反映這兩個序列的大小。
於是,小 A 和小 B 設計了不同的計算方法。
小 A 會先計算這兩個序列的和,記:
• S1=a[1]+a[2]+a[3]+⋯+a[n]
• S2=b[1]+b[2]+b[3]+⋯+b[n]
則小 A 計算的最終結果是 SA=S1×S2。
小 B 有另一種計算方法,他會創造一個長度為 n 的序列 r,使得:
• 對於所有滿足 1≤i≤n 的整數 i 均有 r[i]=a[i]×b[i]。
則小 B 計算的最終結果是 SB=r[1]+r[2]+r[3]+⋯+r[n]。
老師想知道,若小 A 和小 B 的計算結果正確,則 SA 和 SB 的差是多少。
其中,兩個整數的差是指它們相減後的絕對值。也就是說,SA 和 SB 的差相當於 |SA-SB| 的值。
輸入格式
你需要在標準輸入 (stdin) 讀入數據。
輸入的第一行包含一個正整數 n。
第二行包含 n 個整數 a[1],a[2],a[3],…,a[n],以空格分隔。
第三行包含 n 個整數 b[1],b[2],b[3],…,b[n],以空格分隔。
輸出格式
你需要在標準輸出 (stdout) 輸出答案。
輸出一行,一個整數表示答案。
Samples
4
1 2 3 4
4 3 2 1
80
提示
【樣例1 解釋】
小 A 的計算過程如下:
• S1=a[1]+a[2]+a[3]+a[4]=1+2+3+4=10
• S2=b[1]+b[2]+b[3]+b[4]=4+3+2+1=10
• SA=S1×S2=10×10=100
小 B 的計算過程如下:
• r[1]=a[1]×b[1]=1×4=4
• r[2]=a[2]×b[2]=2×3=6
• r[3]=a[3]×b[3]=3×2=6
• r[4]=a[4]×b[4]=4×1=4
• SB=r[1]+r[2]+r[3]+r[4]=4+6+6+4=20
因此,SA 和 SB 的差為 100-20=80。
【數據範圍】
對於所有測試數據,保證:
• n≤1000
• 對於所有滿足 1≤i≤n 的整數 i,-1000≤a[i]≤1000。
• 對於所有滿足 1≤i≤n 的整數 i,-1000≤b[i]≤1000。
原始資料
- Zero1 題號:
b596 - Hydro 題號:
Z1596 - Locale:
zh_TW - Display:
open