奇怪的門

發布時間: Dec. 20, 2023, 5:08 p.m.   最後更新時間: Dec. 20, 2023, 5:12 p.m.   時間限制: 1000ms   記憶體限制: 128M

在新竹高中裡有間神祕的教室,只要走進門中你就會成為哥布林,但如果你想再次走出來,必須符合某些條件,但誰也不知道這些條件是什麼,但今天有位黑客找出了門的規律(不要問我為什麼是黑客,問就是因為這裡是軟研社),並打算寫出一個模擬你是否可以成功走出門的程式,但在他正準備將發布時卻離奇地消失了,起你依照下面他留下的線索幫他完成這個程式。

線索1:這個教室有2個門,分別為前門以及後門,不論方向為何,只要經過門就會觸發特定狀態,且進出會走不同門。

線索2:每個門都可以自動讀取每個人的能力值,如果能力值小於0會變成哥布林,大於0則會變回人類。

線索3:如果能力值等於0你可以變成鴿布林,立刻飛出教室,視為逃脫成功

線索4:通過第1個門時,如果能力值大於0,則會將能力值減50;如果能力值小於0,則會將能力值加50。

線索5:通過第2個門時,會將能力值乘以-1。

線索6:進入並走出教室後如果能力值小於0則會立刻消失。

輸入有2行,第一行有一個字元1或2,代表先通過哪個門;第二行包含了一個正整數,代表能力值的初始值。

如果可以逃出教室,輸出Yes,否則輸出No

複製範例
1
40
Yes

這題是水題,建議可以先寫。

溫馨提示: Colin 出的題目可以先跳過

function

竹中軟研39th第一次競賽(社內賽)