No.1694 ZerOne
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 67
作問者 :
eSeF
/ テスター :
chineristAC
👑
ygussany
タグ : / 解いたユーザー数 67
作問者 :

問題文最終更新日: 2021-09-29 17:46:11
問題文
0
、1
からなる文字列
- 以下の条件 (1), (2), (3) を満たす
の2つの空でない連続部分列 、 を選び、 中での位置を交換する。- (1):
と は、重なりの無いように取り出す。 即ち、 が の 〜 文字目であり、 が の 〜 文字目であるとすると、 が成り立つようにする。 - (2):
に含まれる0
の数は、 に含まれる0
の数に等しい。 - (3):
に含まれる1
の数は、 に含まれる1
の数に等しい。
- (1):
入力
【制約】
は0
、1
からなる長さ 以上 以下の文字列
出力
操作を
サンプル
サンプル1
入力
001010
出力
2
例えば、001
(1~3文字目)、010
(4~6文字目)を選び、
それらの位置を入れ替えると文字列は 010001
になります。
実はこれと初期状態以外の文字列は生成できないので、答えは 2 です。
なお、010
(2~4文字目)、010
(4~6文字目)とすると、
0
、1
の数は等しいですが
サンプル2
入力
10
出力
1
サンプル3
入力
010101
出力
3
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。