a553: High Buildings
標籤 : Logic
通過比率 : 3人/3人 ( 100% ) [非即時]
評分方式:
Special

最近更新 : 2021-02-19 21:39

內容

Lepern 和 Ripern 同為某家公司的同事

他們的公司有 $N$ 棟平行的大樓

高度為 第 $i$ 棟大樓的高度為 $H_i$ ($1\leq H_i\leq N$)

他們在午餐時間時想要看風景

但是兩個人的愛好有點奇怪

Lepern 的位置在最左邊的建築物

Ripern 的位置在最右邊的建築物

Lepern 想要往右看到 $A$ 棟建築物(包括自己這棟)

Ripern 想要往左看到 $B$ 棟建築物(包括自己這棟)

而兩人都可以看到的建築物為 $C$ 棟

兩人能看到的建築物的高度必為遞增數列(因為矮的會被高的擋住,但一樣高的也看得到)

輸入說明

第一行有一正整數 $T$ 代表有 $T$ 比測資

每筆測資的輸入格式為

$N A B C$

輸出說明

輸出 $N$ 個正整數代表可能的建築物高度排列方式(任意一種)

如果不可能滿足所有需求,則輸出 "IMPOSSIBLE" (不含引號)

範例輸入
3
4 1 3 1
4 4 4 3
5 3 3 2
範例輸出
4 1 3 2
IMPOSSIBLE
2 1 5 5 3
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (1%): 0.5s , <1K
公開 測資點#1 (19%): 0.5s , <1K
公開 測資點#2 (80%): 0.5s , <1M
提示 :

$Special Judge$

 

$T\leq 1000$

$1\leq C\leq N$

$C\leq A\leq N$

$C\leq B\leq N$

$#00$ $Sample Test Case$

$#01$ $1\leq N\leq 5$

$#02$ $1\leq N\leq 100$

 

$#Sample1$  Lepern 看到 $1$,Ripern看到 $1、3、4$

$#Sample2$  Impossible

$#Sample3$  Lepern 看到 $1、3、4$,Ripern看到 $3、4、5$

Sample的解不一定是唯一解

標籤:
Logic
出處:
KickStart2020RoundE [管理者:
revival0728 (revcoding/10th 進階助教)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」