C++ 排队
小h和小n在给小朋友们排队,有n(1<n≤100)个小朋友,序号为1到n,每个小朋友自身带着一个号码,他们排成一列,但号码不一定是有序的,现在小n问小h,如果从队列中随机抽取m(1≤m<n)个小朋友出列,求剩下小朋友中相邻两个小朋友号码乘积的总和。输入
第一行一个整数n。
第二行n个整数ai(1≤ai≤100),分别表示第1到n个小朋友的号码。
第三行一个整数m。
第四行m个整数,表示出列的小朋友的序号(原本的序号,也就是说之前的出列对每个小朋友的序号没有影响)。
输出
一行一个整数表示相邻两个小朋友号码乘积的总和。
样例
输入 复制
10
14 87 28 29 49 27 84 10 65 43
7
1 3 5 7 8 9 10
输出 复制
3306