發布時間: 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