- 2023tyoi0278 的博客
P1046变形虫!
- 2023-12-9 9:52:05 @
ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh my!!!!!!!!!!!这道题!!!!!!!!!!!真是太水了!!!!!!!!!
“叫什么啊?”“每天都在这叫,烦死了!”
EEEEEEEEEEEEA,好了,废话不多,开始讲题
废话已经堆积成山了,hhh
首先看到这道题,新手会懵很久啊,说什么“啊啊啊啊啊,题目好长看不懂!”,但是呢,啊,这道题其实很水,来,一起读一下题目
他说Bessie是一个什么变形虫啊,我们不管这个是什么概念啊,继续看,然后呢说他的体重是A,地板上从左到右摆着n块蛋糕,质量是Wi他从左到右爬过去,吃掉蛋糕,体重会增加,但是,这里要注意啊,必须是跟变形虫体重一样的蛋糕一样的才会被吃掉啊,不要编码的时候见到蛋糕就吃掉加体重,要增加几个if判断
好了好了,思路应该不用我说了吧?直接循环判断就OK了,每一次等于就加,不等于就跳过,最后直接输出就行了
上代码!
#include<bits/stdc++.h>//万能头文件,坏习惯,比其他的头文件要慢好几倍
using namespace std;
int main(){
int m,n;//两个变量
int a[100001]={};//数组,这是我刚开始学的时候做的,所以没有定义到外全局
int ans=0;//用于答案储存的变量
cin>>m>>n;//输入
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]==m)//判断当前蛋糕质量等不等于变形虫质量
m+=a[i];//如果等于就变形虫质量加上蛋糕质量
}
cout<<m;//输出
return 0;//每一次都加上,养成好习惯
}