MODIFY SEQUENCE
xieyikai2333 · · 题解
一道SPOJ的水题
- 题目传送门
- 题目大意:给定组数
t ,和每组数的个数n ,通过使相邻两个数同时减去一个自然数,使所有的数都为0 。
考虑数列中两个特殊的值:
对于从
AC 代码:
#include <bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{
int t,n;
bool flag;
cin>>t;
while(t--)
{
flag=true;
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=2;i<=n;i++)
{
a[i]-=a[i-1];
if(a[i-1]<0)
{
flag=false;
break;
}
}
if(flag&&a[n]==0)cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
附上 AC记录