题目链接:点击打开链接
题目分析:水题,但是居然坑了一炮
W代码:
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <iostream>
#include<cmath>
#define MAXN 3005
#define mod 1000000007
using namespace std;
int main()
{
int t,n,m,a,flag,i,ans;
scanf("%d",&t);
while(t--)
{
ans=0;
flag=0;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
ans+=a;
if(ans>m)
{
flag=1; break;//出现问题了
}
}
if(flag)
printf("Warning\n");
else printf("Safe\n");
}
return 0;
}
AC代码:
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <iostream>
#include<cmath>
#define MAXN 3005
#define mod 1000000007
using namespace std;
int main()
{
int t,n,m,a,flag,i,ans;
scanf("%d",&t);
while(t--)
{
ans=0;
flag=0;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
ans+=a;
}
if(ans>m)
printf("Warning\n");
else printf("Safe\n");
}
return 0;
}