1037 XTUああ

する#include <stdio.hに>
する#include <string.hの>
int型のmain()
{
 int型N-、I、のフラグ、L;
 INT STR [1000];
 チャーCH [1111];
 scanfの( "%のD"、およびN-)。
 一方、(N--)
 {
  scanfの( "%のS"、CH);
  memsetの(STR、0、はsizeof(STR)); //最初の初期化全。
  = strlenをL(CH);
  I = 0;
  IF(!L%2 = 0)は、奇数//を満たしていない
  {
  のprintf( "いいえ\ N-");
  続行; //は、2つの出力を防ぐ
     }
     フラグ= 0で、
  一方( I <L)//条件
  {
   IF(STR [CH [I]] == 0)
   {
   STR [CH [I] = I + 1; //測位位置算出
      }
   他
   {
    IF((I-STRを[ CH [I])%2 == 0)// 時間の算出された2つの合計値
    {
    + = 2フラグにフラグに。
    STR [CH [I]] == 0; // もし二つが同時に分離もありません。
    } //奇数奇数必要はないとの間の間隔。
   }
   I ++; // I ++;列挙
    }
   IF(旗== L)//に沿ったものであること、すべての完全な列挙
   のprintf( "はい\ N-");
   他
   のprintf( "いいえ\ N-");
 }
 

説明

次のプロパティが満たされている場合、文字列の一部が、ペアは、文字列と呼ばれる:
。Aすべての文字は、文字列内偶数回表示され
、各ペア間のbは同じ文字が奇数の文字が表示されていないことになる。
今あなたにいくつかの文字列、これらの文字列のペアかどうかを判断する文字列を与えます。


入力:

最初の行は、整数Kである各ラインの後にテストケースの数、テストケースを示しています。各文字列の振る舞い(もはやより1000文字)。


出力:

テストケースの各出力ライン。もしそうであれば、出力はい、そうでなければ出力号

 

サンプル入力

2 
aAbbAaaabbcc
ABCDEFGHIJKLMN
 

サンプル出力

はい
ノー
 

ソース

プログラミングプラクティス
 

ヒント

文字の文字列のみ、大文字と小文字を区別。
 
[ コード送信 [] トップ20ラン ] [ ランステータス ]
 
 


 return 0;
}

おすすめ

転載: www.cnblogs.com/kyx599/p/11980102.html