日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Help Johnny-(類似杭電acm3568題)

系統 2233 0

Help Johnny(類似杭電3568題)

Description

Poor Johnny is so busy this term. His tutor threw lots of hard problems to him and demanded him to?
accomplish those problems in a month. What a wicked tutor! After cursing his tutor thousands of times,?
Johnny realized that he must start his work immediately. ?
The very problem Johnny should solve firstly is about a strange machine called Warmouth. In the Warmouth?
there are many pairs of balls. Each pair consists of a red ball and a blue ball and each ball is assigned a value.?
We can represent a pair in the form of (R, B) in which R is the value of the red ball and B is of the blue one.?
Warmouth has a generator to calculate the match value of two pairs. The match value of (R1, B1) and (R2,?
B2) is R1*B2+R2*B1. Initially, Warmouth is empty. Pairs are sent into Warmouth in order. Once a new pair?
comes, it will be taken into the generator with all the pairs already in Warmouth. ?
Johnny’s work is to tell his tutor the sum of all match values given the list of pairs in order. As the best?
friend of Johnny, would you like to help him??

?

Input

The first line of the input is T (no more than 10), which stands for the number of lists Johnny received. ?
Each list begins with “N“(without quotes). N is the number of pairs of this list and is no more than 100000.?
The next line gives N pairs in chronological order. The 2i-th number is the value of the red ball of the i-th?
pair and the (2i+1)-th number is the value of the blue ball of the i-th pair. The numbers are positive integers?
and smaller than 100000.?

?

Output

Please output the result in a single line for each list. ?

?

Sample Input

2?
3?
1 3 2 2 3 1?
2?
4?5?6?7

Sample Output

26 58

此題的意思就是給幾組數據,按照一定的規則進行運算,要是知道規則很簡單的運算。

代碼如下:


#include<stdio.h>
#include <iostream>
using namespace std;
int a[100005];
int b[100005];
int main()
{
? ? ?long long s1,s2,add;
int n,m,i,j=0;
cin>>n;
for(j=1;j<=n;j++)
{
? ?add=0,s1=0,s2=0;
cin>>m;
for(i=1;i<=m;i++)
{
cin>>a[i]>>b[i];
s1+=a[i];
s2+=b[i];
}
? ? ? ? for(i=1;i<m;i++)
? ?{
? ?s1-=a[i];
? ?s2-=b[i];
? ?add+=a[i]*s2+b[i]*s1;
? ?}
? ? cout<<add<<endl;
}
return 0;
}

?

Help Johnny-(類似杭電acm3568題)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 藁城市| 塔河县| 无极县| 蒙城县| 霍林郭勒市| 晋城| 威远县| 东海县| 林口县| 武川县| 陆良县| 海安县| 玛曲县| 抚松县| 林西县| 荆门市| 崇文区| 襄汾县| 石屏县| 营口市| 保定市| 旬阳县| 临西县| 乐亭县| 库尔勒市| 无锡市| 政和县| 简阳市| 安宁市| 鞍山市| 教育| 武清区| 邢台市| 吉木乃县| 潼南县| 永定县| 乌鲁木齐市| 张北县| 晋宁县| 额尔古纳市| 马龙县|