题解:P15545 「Stoi2037」晴天
P15545 「Stoi2037」晴天题解
传送门。
:::info[Analysis]{close} 模拟。一直读入天气,直到超过公路数后直接输出天数退出就行。 :::
:::success[AC Code]{close}
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,s,x,km=0,a;
scanf("%d%d%d",&n,&s,&x);
for(int g=1;g<=n;++g){
scanf("%d",&a); //天气
if(a==0) km+=x;
else if(a>=1) km+=(x-a);
if(km>=s){
printf("%d",g);
return 0;
}
}
printf("-1"); //无法达到目标
}
完结撒花! :::