题目描述
小T叔叔家里养了一群竹鼠,每只竹鼠从1~n进行编号,叔叔定期会从中随机抽取k只竹鼠准备拿到市场上卖。但如果这k只竹鼠的总体重没有达到100斤就可以逃过一劫,放回去继续饲养。
输入格式
第一行两个整数n和k,表示有n只竹鼠,从中抽取k只。
第二行为1~n号竹鼠最近一次称重的体重,第i个数wi表示第i号竹鼠的体重,且均为整数(单位:斤)。
第三行为所抽取的k只竹鼠身上的标签号,共k个数,空格隔开。
输出格式
k只竹鼠能否逃过此劫,若可以输出"yes",否则输出"no"(不带双引号)
样例数据
样例输入#1
10 4
5 5 20 20 20 20 30 30 30 30
3 6 9 10
样例输出#1
no
数据范围
对100%的数据,1≤k≤n≤100,1≤wi≤30。
答案
#include<bits/stdc++.h>
using namespace std;
double a[105];
int main(){
int n,k,b;
double sum=0;
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=k;i++){
cin>>b;
sum+=a[b];
}
if(sum<100)cout<<"yes";
else cout<<"no";
return 0;
}