2023年廣東工業大學新生賽 B 騎士的對決

2021-10-11 03:15:45 字數 1294 閱讀 9444

題目描述

「這封信真是惡意滿滿啊」我感覺到頭在隱隱作痛

雖然四騎士之信可以被認為是奇蹟一般存在的禮裝,但是使用限制和所得結果都讓人頭疼不已。在通入魔力啟用之後,這封信上雖然顯示了很多資訊,但是全都是密文,就好像加密過的壓縮包,沒有正確的解壓密碼無法正確的得到資訊

所幸,這個解壓密碼就寫在信上,只是這個解壓密碼本身也是乙個難題

獲得解壓密碼的難題被記錄在一場私自決鬥當中,一名守衛騎士和一名遠征騎士起了爭執,因此他們決定使用一場決鬥來決定誰才應該在爭執中退讓。他們限制了**種類,只能從三種**中選用一種,分別代稱為sjb。其中使用s的騎士可以戰勝使用j的騎士,使用j可以戰勝b,使用b可以戰勝s

遠征騎士自認為自己戰無不勝,所以會提前宣告自己使用的**。守衛騎士本著公平對決的精神,限制自己僅在兩種**中選用乙個。若最終平局了,進行裁定的裁決騎士會對兩名私自決鬥的騎士都進行懲罰

最終根據決鬥的結果,我會從三種解密的方法當中選擇一種方法對密文進行解譯,如果可以的話,我真想把三種解譯的情況都記錄下來,但是四騎士之信的限制讓我胃疼無比。

守衛騎士想要贏,並且不想輸。

輸入描述:

第一行輸入包括兩個字元a,b,表示守衛騎士所能選用的兩種**。

第二行輸入包括乙個字元c,表示遠征騎士所選用的**。

輸入保證a,b,c∈且a≠b

輸出描述:

若守衛騎士勝出,則輸出"pmznb"

若遠征騎士勝出,則輸出"ljrnb"

若平局則輸出"lyrnb"

(不包括雙引號)

分析:

根據題意守衛騎士可以從兩種**選擇,由此可知守衛騎士至少擁有一件不會輸的**,又守衛騎士想要贏,並且不想輸,故遠征騎士不可能贏。所以不用寫守衛騎士輸的情況(pmz,ljr,lyr都是拼音縮寫吧,所以推斷ljr一點都不nb?)

題解:

#include

#include

using

namespace std;

intmain()

else

if(c==

'j')

else

}

2023年廣東工業大學新生賽 E 缺席的神官

題目描述 面前的巨漢,讓我想起了多年前的那次,但這個巨漢身上散布著讓人畏懼害怕的黑霧。即使看不到臉,但是威嚴卻在這個從者身邊不斷圍繞。吾乃七騎之中的騎士 rider 你們就是御主所說的阻擾者吧 是 我從雪茄盒裡面掏出一根雪茄,想稍微冷靜一下。那便無需多言了 和我簽訂了暫時契約的理查一世倒是直接拔劍了...

廣東工業大學賽 H tmk買禮物

今天是校賽的日子,為了慶祝這麼喜慶的日子,tmk打算買些禮物給女票 lsh慶祝一下。tmk進入了雪梨超市,然後剛踏入的一瞬間,店主就對 tmk說 恭喜你成為了本店第 2147483647 位顧客,本店在搞乙個活動,對本店第 2147483647 位顧客進行贈送活動。你先看看你有多少錢?tmk一摸口袋...

廣東工業大學程式設計競賽決賽 C

小時候,我只能一階一階得爬樓梯,後來,我除了能一次爬一階,還可以一次爬兩階,到現在,我最多一次可以爬三階。那麼現在問題來了,我想爬上 n層樓,相鄰樓層之間有一段樓梯,雖然我一次可以爬 1個台階 2個台階和 3個台階,但是我在i與 i 1層之間的樓梯上時,我不能跨越到 i 1與 i 2層之間的樓梯。現...