1065,1067

由于簡(jiǎn)書(shū)系統(tǒng)6.3號(hào)就開(kāi)始系統(tǒng)維護(hù)精续,到6.6日0點(diǎn)才恢復(fù)涌萤,無(wú)法發(fā)布文章

快樂(lè).jpg
/*
“單身狗”是中文對(duì)于單身人士的一種愛(ài)稱嚣潜。本題請(qǐng)你從上萬(wàn)人的大型派對(duì)中找出落單的客人履澳,以便給予特殊關(guān)愛(ài)嚣伐。
輸入格式:

輸入第一行給出一個(gè)正整數(shù) N(≤ 50 000),是已知夫妻/伴侶的對(duì)數(shù)澎粟;隨后 N 行蛀序,每行給出一對(duì)夫妻/伴侶——為方便起見(jiàn)欢瞪,每人對(duì)應(yīng)一個(gè) ID 號(hào)活烙,為 5 位數(shù)字(從 00000 到 99999),ID 間以空格分隔遣鼓;之后給出一個(gè)正整數(shù) M(≤ 10 000)啸盏,為參加派對(duì)的總?cè)藬?shù);隨后一行給出這 M 位客人的 ID骑祟,以空格分隔回懦。題目保證無(wú)人重婚或腳踩兩條船。
輸出格式:

首先第一行輸出落單客人的總?cè)藬?shù)次企;隨后第二行按 ID 遞增順序列出落單的客人怯晕。ID 間用 1 個(gè)空格分隔,行的首尾不得有多余空格缸棵。
輸入樣例:

3
11111 22222
33333 44444
55555 66666
7
55555 44444 10000 88888 22222 11111 23333

輸出樣例:

5
10000 23333 44444 55555 88888
*/
#include <bits/stdc++.h>
using namespace std;
using gg = long long;
int main() {
    ios::sync_with_stdio(false);
    unordered_map<gg, gg> um;  //記錄配偶ID
    gg n, a, b;
    cin >> n;
    while (n--) {
        cin >> a >> b;
        um[a] = b;
        um[b] = a;
    }
    cin >> n;
    set<gg> s;  //記錄是否出現(xiàn)在派對(duì)上并排序
    while (n--) {
        cin >> a;
        //如果該客人沒(méi)有配偶;如果有配偶在set中查找是否包含其配偶的ID舟茶,如果不包含;將該客人的ID號(hào)加入set中
        if (not um.count(a) or not s.count(um[a])) {
            s.insert(a);
        } else {
            s.erase(um[a]);//如果包含,在set中刪除其配偶的ID 
        }
    }
    cout << s.size() << '\n' << setfill('0');
    for (auto i = s.begin(); i != s.end(); ++i) {
        cout << (i == s.begin() ? "" : " ") << setw(5) << *i;
    }
    return 0;
}

總結(jié):

(1)set復(fù)習(xí)堵第,set內(nèi)部無(wú)重復(fù)元素吧凉,且按升序順序排序
(2)unordered_map復(fù)習(xí),依舊是老一套映射

1067

/*
當(dāng)你試圖登錄某個(gè)系統(tǒng)卻忘了密碼時(shí)踏志,系統(tǒng)一般只會(huì)允許你嘗試有限多次阀捅,當(dāng)超出允許次數(shù)時(shí),賬號(hào)就會(huì)被鎖死针余。本題就請(qǐng)你實(shí)現(xiàn)這個(gè)小功能饲鄙。
輸入格式:

輸入在第一行給出一個(gè)密碼(長(zhǎng)度不超過(guò) 20 的、不包含空格圆雁、Tab忍级、回車的非空字符串)和一個(gè)正整數(shù) N(≤ 10),分別是正確的密碼和系統(tǒng)允許嘗試的次數(shù)摸柄。隨后每行給出一個(gè)以回車結(jié)束的非空字符串颤练,是用戶嘗試輸入的密碼。輸入保證至少有一次嘗試。當(dāng)讀到一行只有單個(gè) # 字符時(shí)嗦玖,輸入結(jié)束患雇,并且這一行不是用戶的輸入。
輸出格式:

對(duì)用戶的每個(gè)輸入宇挫,如果是正確的密碼且嘗試次數(shù)不超過(guò) N苛吱,則在一行中輸出 Welcome in,并結(jié)束程序器瘪;如果是錯(cuò)誤的翠储,則在一行中按格式輸出 Wrong password: 用戶輸入的錯(cuò)誤密碼;當(dāng)錯(cuò)誤嘗試達(dá)到 N 次時(shí)橡疼,再輸出一行 Account locked援所,并結(jié)束程序。
輸入樣例 1:

Correct%pw 3
correct%pw
Correct@PW
whatisthepassword!
Correct%pw
#

輸出樣例 1:

Wrong password: correct%pw
Wrong password: Correct@PW
Wrong password: whatisthepassword!
Account locked

輸入樣例 2:

cool@gplt 3
coolman@gplt
coollady@gplt
cool@gplt
try again
#

輸出樣例 2:

Wrong password: coolman@gplt
Wrong password: coollady@gplt
Welcome in
*/
#include<bits/stdc++.h>
using namespace std;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    string c,in;
    int n;
    cin>>c>>n;//讀取密碼和輸入次數(shù)
    cin.get();//吸取換行符 
    while(getline(cin,in) and in!= "#"){
        if(in==c){
            cout<<"Welcome in\n";
            break;
        }
        cout<< "Wrong password: " << in << '\n';
        if(--n == 0){//達(dá)到上限 
            cout << "Account locked\n";
            break;
        }
        
    }
    return 0;
}

總結(jié):

string in欣除;
cin.get();//吸取換行符
getline(cin,in)住拭;//按行讀取字符串

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市历帚,隨后出現(xiàn)的幾起案子滔岳,更是在濱河造成了極大的恐慌,老刑警劉巖挽牢,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谱煤,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡禽拔,警方通過(guò)查閱死者的電腦和手機(jī)刘离,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)奏赘,“玉大人寥闪,你說(shuō)我怎么就攤上這事∧ヌ剩” “怎么了疲憋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)梁只。 經(jīng)常有香客問(wèn)我缚柳,道長(zhǎng),這世上最難降的妖魔是什么搪锣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任秋忙,我火速辦了婚禮,結(jié)果婚禮上构舟,老公的妹妹穿的比我還像新娘灰追。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布弹澎。 她就那樣靜靜地躺著朴下,像睡著了一般。 火紅的嫁衣襯著肌膚如雪苦蒿。 梳的紋絲不亂的頭發(fā)上殴胧,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音佩迟,去河邊找鬼团滥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛报强,可吹牛的內(nèi)容都是我干的灸姊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼躺涝,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼厨钻!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起坚嗜,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诗充,沒(méi)想到半個(gè)月后苍蔬,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝴蜓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年碟绑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茎匠。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡格仲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诵冒,到底是詐尸還是另有隱情凯肋,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布汽馋,位于F島的核電站侮东,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏豹芯。R本人自食惡果不足惜悄雅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铁蹈。 院中可真熱鬧宽闲,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至放案,卻和暖如春姚建,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吱殉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工掸冤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人友雳。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓稿湿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親押赊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子饺藤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359