试题hduoj

题意:

如果相邻的任意两个数相同的话,则输出NO,反之输出YES。

题解:

水题
我队友做的

代码:

#include<bits/stdc++.h> 
#define inf 1<<30
#define maxn 200000
using namespace std;
int k;
int a[maxn];
int n;
int main(){
   
    scanf("%d",&k);
    while(k--){
   
    scanf("%d",&n);
    for(int i=0;i<n;i++){
   
        scanf("%d",&a[i]);
    }    
    bool f=0;
    for(int i=1;i<n;i++){
   
        if(a[i]==a[i-1]){
   
            f=1;
            break;
        } 
    }
    if(f){
   
        printf("NO\n");
    }
    else{
   
        printf("YES\n");
    }
    }
    return 0;
}