思路
纯模拟题,给定 N 和 P 后,定义一个计数器 sum,重复 N 次输入,每输入一次就判断 P 也就是子弹的能量是否 ≥ 每面墙的厚度 x,如果是,就用 P 减去 x,sum 增加 1,表示穿过了一面墙,否则跳出循环,输出 sum。
代码
#include<iostream>
using namespace std;
int main()
{
int n,p,sum=0,t;
cin>>n>>p;
for(int i=1;i<=n;i++){
cin>>t;
if(p>=t){
sum++;
p-=t;
}
else break;
}
cout<<sum;
return 0;
}
标签:bcu30,int,题解,sum,qual,2019
From: https://www.cnblogs.com/zjh114/p/17534144.html