#include<iostream>
時就可以使用大部分的功能,但避免踩雷,使用時建議打上 #include<string>
。應用:
說明:18446744073709551615 = string::npos,判斷時可以用
if (str.find("p") == -1)
即可。
ASCII 碼是一種編碼,可以用數字來表示字元,例如:65 為 'A' 這個字元,97 則是 'a',而 48 代表 '0' 這個字元。總共有 128 個編碼,而在C++中,這 128 個編碼是可以和其代表字元互相轉換的。
在某些需要"分解位數"的題目中,使用 string 存整數搭配 ASCII 碼解題可能比用 int 存整數解題輕鬆。 例:DDJ a175:水仙花數
某些題目會要求把英文字母轉成數字並計算,這時也可以利用 ASCII 碼直接轉換。
例:DDJ a251: 多元選修好難喔
tree有個朋友,他的名字叫小DD。
小DD是110學測考爛卻還看Hololive的唯一的人。他身材矮胖,滿臉贅肉,眼袋下時常帶些黑影,一頭亂蓬蓬的油膩的頭髮。穿的雖然是運動服,可是又髒又破,似乎六年沒有補,也沒有洗。他對人說話,總是滿口 "草" (くさ,kusa),叫人半懂不懂的。因為他姓小,別人便從描紅紙上的「誰でも大好き」(Daredemo Daisuki) 這半懂不懂的話裡,替他取下一個綽號,叫作小DD。小DD一進留言區,所有正在看直播的人便都對著他笑,有的留言道:「小DD,你又在晚上熬夜了!」他不回覆,在留言區中留言「Rushia nice body boing boing pettan.」便排出7500新台幣。他們又故意地高聲嚷道:「你一定又花買飯錢斗內了!」小DD睜大眼睛說:「你怎麼這樣憑空汙人清白……」「什麼清白?我前天親眼見你在各個直播出現,投彩虹SC。」小DD便漲紅了臉,額上的青筋無法浮現,因為贅肉實在太多,爭辯道:「雙視角觀看不能算DD……雙視角!……單推 Hololive 的事,能算DD嗎?」接連便是難懂的話,什麼「華鯊公約」,什麼「Ahoy」之類,引得眾人都哄笑起來:留言區內外充滿了快活的空氣。
聽人家背地裡談論,小DD原來也當過單推,但終於沒有堅持,又一直加會員,於是越過越窮,弄到將要討飯了。他加會員的原則是:在有限的零用錢內,加越多越好。現在給你許多 Vtuber 的名字及其入會費,請問你知道他加了哪些 Vtuber會員嗎?
第一行有一數 ,代表小DD的零用錢有多少。
第二行有一數 ,代表接下來會有幾位 Vtuber。
接下來 行,每行有一字串 (不會有空白) 及一數 , 代表 Vtuber 的名字, 代表其入會費。
第一行輸出小DD加入了幾位 Vtuber 的會員。
第二行以字典序輸出他加入誰的會員,每個會員名間隔一空白,若有多種可能,請輸出:
若可加入所有人的會員,請在第三行輸出"單推 Hololive 的事,能算DD嗎?"(不含引號)。