PAT A 1120 1121 1122 1123

1120 STL

題目大意: 若兩個(gè)數(shù)的數(shù)位上的數(shù)字加起來(lái)相等懊纳,則為朋友數(shù)。 例如:1+2+3 = 5+1 = 6茂缚,因此123和51是朋友數(shù)桐磁。給你一些數(shù)字,計(jì)算不同朋友數(shù)的值。
思路: 只需要計(jì)算不同朋友數(shù)的值互妓,因此每次先計(jì)算一下值,然后插入set就好啦坤塞。

#include<iostream>
#include<set>
using namespace std;

//計(jì)算數(shù)位和 
int count(int x){
    int sum = 0;
    while( x!=0 ){
        sum += x%10;
        x = x/10;
    } 
    return sum;
}

int main(){
    int n;
    cin>>n;
    set<int> s;
    for(int i=0;i<n;i++){
        int x;
        cin>>x;
        s.insert(count(x));
    } 
    cout<<s.size()<<endl;
    set<int>::iterator iter;
    for(iter = s.begin(); iter != s.end(); iter++){
        if(iter != s.begin()){
            cout<<" ";
        }
        cout<<*iter;
    }
    return 0;
} 

1121 STL

be rounded to 四舍五入
題目大意: 給出所有情侶和參加派對(duì)的人冯勉,找出參加派對(duì)的人哪些是單身(情侶必須兩個(gè)人都到才可以) 。
思路: 考錄到用int會(huì)把0和00000混淆尺锚,所以還是用string吧 珠闰。對(duì)于每個(gè)輸入的樹,若這個(gè)人沒(méi)有情侶瘫辩,則一定單身伏嗜。若這個(gè)人有情侶坛悉,則存入set中,再查找他的情侶是否也來(lái)了承绸。

#include<iostream>
#include<vector>
#include<algorithm> 
#include<map>
#include<set>
#include<string> 
using namespace std;
int main(){
    int n; //n<=50000,情侶總數(shù)
    cin>>n;
    map<string ,string> coupleList;
    for(int i=0;i<n;i++){
        string a,b;
        cin>>a>>b;
        coupleList[a] = b;
        coupleList[b] = a;
    } 
    int m; //<=10000,參加派對(duì)的人數(shù)
    cin>>m; 
    set<string> option;
    vector<string> ans; 
    for(int i=0;i<m;i++){
        string x;
        cin>>x;
        if(coupleList[x] == ""){//若不存在 
            ans.push_back(x);
        }else{
            option.insert(x);
        }
    } 
    set<string>::iterator iter;
    for(iter = option.begin(); iter != option.end(); iter++){
        if(option.find(coupleList[*iter]) == option.end()){//若找不到 
            ans.push_back(*iter);
        }
    }
    sort(ans.begin(), ans.end());
    cout<<ans.size()<<endl;
    for(int i=0;i<ans.size();i++){
        if( i != 0){
            cout<<" ";
        }
        cout<<ans[i];
    }
    return 0;
}

1122 哈密頓圖

題目大意: 哈密頓圈 :經(jīng)過(guò)圖中所有的節(jié)點(diǎn)的圈 裸影。給出一個(gè)無(wú)向圖,判斷給的圈是否是哈密頓圈军熏。
思路: 要判斷幾個(gè)點(diǎn):

  • 是否是N+1個(gè)點(diǎn)轩猩。
  • 結(jié)點(diǎn)編號(hào)是否在范圍內(nèi)
  • 除起點(diǎn)外,每個(gè)點(diǎn)是否只出現(xiàn)了1次
  • 經(jīng)過(guò)的邊是否存在
  • 起點(diǎn)是否等于終點(diǎn)
#include<iostream>
#include<map>
using namespace std;
int main(){
    int n, m;
    cin>>n>>m;
    int e[205][205];
    for(int i=0;i<m;i++){
        int a,b;
        cin>>a>>b;
        e[a][b] = e[b][a] = 1;
    }
    int k;
    cin>>k;
    for(int i=0;i<k;i++){
        int q;
        cin>>q;
        bool flag = true;
        if(q != n+1) flag = false; //每個(gè)都遍歷一遍最終回到重點(diǎn)只能是N+1個(gè)點(diǎn) 
        int sst;
        cin>>sst;
        map<int ,int> mp;
        int st,en;
        st = sst;
        for(int j=1;j<q;j++){
            cin>>en;
            if(en < 1 || en >n) flag = false; //結(jié)點(diǎn)編號(hào)不在范圍內(nèi) 
            mp[en]++;
            if(mp[en]>1) flag = false;  //初起點(diǎn)外荡澎,每個(gè)點(diǎn)有且只能出現(xiàn)一次 
            if(e[st][en] == 0) flag = false; //若這條邊不存在 
            st = en;
        }
        if(en != sst) flag = false; //若起點(diǎn)不等于終點(diǎn)
        flag ? cout<<"YES"<<endl : cout<<"NO"<<endl ;
    } 
    return 0;
} 

1123 AVL樹 層次遍歷

題目大意: 按照插入順序輸入數(shù)字均践,輸出AVL樹的層次遍歷,并說(shuō)明他是不是一個(gè)完全二叉樹.
再見(jiàn)摩幔。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末彤委,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子或衡,更是在濱河造成了極大的恐慌掉奄,老刑警劉巖丸升,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡谍婉,警方通過(guò)查閱死者的電腦和手機(jī)萄焦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門不恭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)灵妨,“玉大人,你說(shuō)我怎么就攤上這事柄瑰》掀瘢” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵狱意,是天一觀的道長(zhǎng)湖苞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)详囤,這世上最難降的妖魔是什么财骨? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮藏姐,結(jié)果婚禮上隆箩,老公的妹妹穿的比我還像新娘。我一直安慰自己羔杨,他們只是感情好捌臊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兜材,像睡著了一般理澎。 火紅的嫁衣襯著肌膚如雪逞力。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天糠爬,我揣著相機(jī)與錄音寇荧,去河邊找鬼。 笑死执隧,一個(gè)胖子當(dāng)著我的面吹牛揩抡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镀琉,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼峦嗤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了屋摔?” 一聲冷哼從身側(cè)響起寻仗,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凡壤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耙替,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亚侠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俗扇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硝烂。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖铜幽,靈堂內(nèi)的尸體忽然破棺而出滞谢,到底是詐尸還是另有隱情,我是刑警寧澤除抛,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布狮杨,位于F島的核電站,受9級(jí)特大地震影響到忽,放射性物質(zhì)發(fā)生泄漏橄教。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一喘漏、第九天 我趴在偏房一處隱蔽的房頂上張望护蝶。 院中可真熱鬧,春花似錦翩迈、人聲如沸持灰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)堤魁。三九已至喂链,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姨涡,已是汗流浹背衩藤。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留涛漂,地道東北人赏表。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像匈仗,于是被迫代替她去往敵國(guó)和親瓢剿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 11月18日晚悠轩,校大學(xué)生心理發(fā)展中心在玉龍校園大學(xué)生活動(dòng)中心舉辦了第五屆“職面新未來(lái)”活動(dòng)總決賽间狂。校大學(xué)生心理健康...
    DanielCC_plus閱讀 268評(píng)論 0 0
  • ”現(xiàn)在有兩種選擇,一種是火架,把她變成吸血鬼鉴象,從今以后,她跟我們一起逃亡何鸡》谋祝” ”那另一種呢?骡男!淆游。” ”抹去她關(guān)于我們的...
    薇苒閱讀 217評(píng)論 0 0
  • 我最早的記憶隔盛,是小時(shí)候做的一個(gè)夢(mèng)犹菱。在夢(mèng)里,姥爺帶著我和表哥走在樓下的雪地上吮炕。表哥和姥爺走在前面腊脱,我落在后面。這時(shí)后...
    吃飯閱讀 548評(píng)論 0 2
  • 嘿 阿甘 你還好嗎 還是那么傻嗎 以前傻那是年輕 你還跑的動(dòng) 如今你老了 再傻 就要餓死了 嘿 龙亲!嘿虑椎!阿甘 快醒...
    小黑52000閱讀 230評(píng)論 1 6
  • 初次相遇時(shí) 你一臉稚嫩 對(duì)所有事充滿好奇 再次交鋒 你釋放天性 更多了些隨性灑脫 不遺余力 恨不得教會(huì)你們所有東西...
    關(guān)耳草木君閱讀 219評(píng)論 0 2