する#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-");
}
説明 |
||
次のプロパティが満たされている場合、文字列の一部が、ペアは、文字列と呼ばれる:
最初の行は、整数Kである各ラインの後にテストケースの数、テストケースを示しています。各文字列の振る舞い(もはやより1000文字)。
テストケースの各出力ライン。もしそうであれば、出力はい、そうでなければ出力号 |
||
サンプル入力 |
||
2 aAbbAaaabbcc ABCDEFGHIJKLMN |
||
サンプル出力 |
||
はい ノー |
||
ソース |
||
プログラミングプラクティス | ||
ヒント |
||
文字の文字列のみ、大文字と小文字を区別。 | ||
[ コード送信 [] トップ20ラン ] [ ランステータス ] |
return 0;
}