SPOJ NITK06

#include <iostream>
using namespace std;

int cat[10002];
int T,n;

void fun()
{
    for(int i = 1;i <= n - 1;i ++)
    {
        cat[i + 1] -= cat[i];
        cat[i] -= cat[i];
        if(cat[i + 1] < 0){cout << "NO" << endl;return;}
    }
    if(cat[n] == 0) cout << "YES" << endl;
    else cout << "NO" << endl;
}

int main()
{
    cin >> T;
    while(T --)
    {
        cin >> n;
        for(int i = 1;i <= n;i ++)
        cin >> cat[i];
        fun();
    }
    return 0;
}


發佈了69 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章