問題一覧 > 通常問題

No.3320 yiwiwiy

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 3
作問者 : みうね / テスター : 高橋ゆに こめだわら DeltaStruct Andrew8128 のらら elphe leaf_1415 👑 loop0919 seekworser
ProblemId : 12721 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-10-30 19:43:42
コンテストの他の問題:

問題文

あなたは $Y$ 個の文字 y 、 $I$ 個の文字 i 、 $W$ 個の文字 w を持っています。あなたはこれらの文字をすべて使いつつ適当に一列に並べることで長さ $Y + I + W$ の文字列 $S$ を作ることができます。ここで、 $S$ に含まれる連続とは限らない部分列のうち yiwiy と文字列として等しいものの個数を $P$ とし、$S$ に含まれる連続な部分文字列のうち iwiwi と文字列として等しいものの個数を $Q$ としたとき、 $S$ の魅力度は $AP + BQ$ になります。ただし、 $A, B$ は入力で与えられる非負整数であり、 $2$ つの部分列や部分文字列は文字を取り出す位置が異なるとき、またそのときに限り区別されます。あなたが作ることのできる文字列 $S$ のうち、最も魅力度の高いものをひとつ答えてください。 答えの候補が複数存在する場合、どれを出力してもかまいません。

$T$ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • $1 \leq T \leq 10^5$
  • $1 \leq Y + I + W \leq 10^6$
  • $0 \leq Y, I, W$
  • $0 \leq A, B \leq 10^9$
  • 入力はすべて整数
  • 全てのテストケースにおける $Y + I + W$ の総和は $10^6$ 以下

入力

入力は以下の形式で与えられる。
$T$
$\text{case}_1$
$\text{case}_2$
$\vdots$
$\text{case}_T$

ここで $\text{case}_i$ は $i$ 番目のケースの入力を意味する。各ケースは以下の形式で与えられる。

$Y\ I\ W\ A\ B$

出力

以下の形式で出力せよ。
$\text{answer}_1$
$\text{answer}_2$
$\vdots$
$\text{answer}_T$

ここで $\text{answer}_i$ は $i$ 番目のケースの出力を意味する。各ケースについては、次のとおりである。

あなたが作ることのできる文字列のうち、最も魅力度の高いもののひとつが $S$ であったとする。このとき、以下の形式で出力せよ。

$S$

サンプル

サンプル1
入力
3
2 3 2 1 1
1 2 8 100 0
6 6 3 2 5
出力
yiwiwiy
yiwiwwwwwww
yyyiiiwwwiiiyyy

$1$ つ目のテストケースについて、yiwiwiyという文字列を作ることで魅力度 $5$ を達成できます。魅力度が $5$ より大きい文字列を作ることは不可能なので、これを出力することで正解となります。

$2$ つ目のテストケースについて、yiwiwwwwwwwの魅力度は $0$ です。魅力度 $1$ 以上の文字列を作ることは不可能なので、これを出力することで正解となります。 この入力に対してはwwwwiyiwwwwなど、問題の条件を満たす他の魅力度 $0$ の文字列を出力しても正解となります。

$3$ つ目のテストケースについて、達成できる魅力度の最大値は $486$ です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。