题目描述:
小A的学校举办了一年一度的文化节!
在文化节中有 n 个项目,其中参加第 i个项目的欢乐度是 ai 。虽然小A很想把全部项目都体验一遍,但是她的时间是有限的,因此她只能参加其中的 m 个项目。
现在小A告诉你她参加了哪些项目,请你帮她计算一下她的欢乐度吧。
输入描述:
第一行两个正整数 nnn 和 m (1≤m≤n≤100) ,分别表示文化节总的项目数和小A参加的项目数。
第二行 n 个正整数,其中第 iii 个数字 ai(1≤ai≤105) 表示参加第 iii 个项目得到的欢乐度。
第三行 m 个正整数,其中第 iii 个数字 bi(1≤bi≤n) 表示小A参加了编号为 bi 的项目。
数据保证 bi 各不相同。
输出描述:
输出一行一个整数表示小A的欢乐度。
示例1
输入
5 3 1 2 3 4 5 1 3 5
输出
9
AC代码:
#include<iostream>
using namespace std;
const int N = 1e5+10;
int a[N];
int main()
{
int n,m;
cin >> n >> m;
for(int i=0;i<n;i++) cin >> a[i];
int sum = 0;
while(m --)
{
int x;
cin >> x;
sum += a[x-1];
}
cout << sum << endl;
return 0;
}