vector PAT1052

Vector 是在 java 中可以實(shí)現(xiàn)自動(dòng)增長(zhǎng)的對(duì)象數(shù)組,vector在C++標(biāo)準(zhǔn)模板庫中的部分內(nèi)容浴鸿,它是一個(gè)多功能的井氢,能夠操作多種數(shù)據(jù)結(jié)構(gòu)和算法的模板類和函數(shù)庫。
一岳链,基本操作

1>. a.size()                 //獲取向量中的元素個(gè)數(shù)


    2>. a.empty()                //判斷向量是否為空


    3>. a.clear()                //清空向量中的元素


    4>. 復(fù)制
        a = b ;            //將b向量復(fù)制到a向量中


    5>. 比較
        保持 ==花竞、!=、>掸哑、>=约急、<、<= 的慣有含義 ;
        如: a == b ;    //a向量與b向量比較, 相等則返回1


    6>. 插入 - insert
        ①苗分、 a.insert(a.begin(), 1000);            //將1000插入到向量a的起始位置前
        
        ②厌蔽、 a.insert(a.begin(), 3, 1000) ;        //將1000分別插入到向量元素位置的0-2處(共3個(gè)元素)
        
        ③、 vector<int> a(5, 1) ;
            vector<int> b(10) ;
            b.insert(b.begin(), a.begin(), a.end()) ;        //將a.begin(), a.end()之間的全部元素插入到b.begin()前


    7>. 刪除 - erase
        ①摔癣、 b.erase(b.begin()) ;                     //將起始位置的元素刪除
        ②奴饮、 b.erase(b.begin(), b.begin()+3) ;        //將(b.begin(), b.begin()+3)之間的元素刪除


    8>. 交換 - swap
        b.swap(a) ;            //a向量與b向量進(jìn)行交換

二纬向,二維向量

vector< vector<int> > b(10, vector<int>(5));        //創(chuàng)建一個(gè)10*5的int型二維向量

三,內(nèi)存管理與效率
http://blog.csdn.net/hancunai0017/article/details/7032383

參考:
學(xué)習(xí)C++ -> 向量( vector )
迭代器C++迭代器 iterator

四戴卜。題目
萌萌噠表情符號(hào)通常由“手”逾条、“眼”、“口”三個(gè)主要部分組成叉瘩。簡(jiǎn)單起見膳帕,我們假設(shè)一個(gè)表情符號(hào)是按下列格式輸出的:
左手[右手]
現(xiàn)給出可選用的符號(hào)集合,請(qǐng)你按用戶的要求輸出表情薇缅。
輸入格式:
輸入首先在前三行順序?qū)?yīng)給出手危彩、眼、口的可選符號(hào)集泳桦。每個(gè)符號(hào)括在一對(duì)方括號(hào)[]內(nèi)汤徽。題目保證每個(gè)集合都至少有一個(gè)符號(hào),并不超過10個(gè)符號(hào)灸撰;每個(gè)符號(hào)包含1到4個(gè)非空字符谒府。
之后一行給出一個(gè)正整數(shù)K,為用戶請(qǐng)求的個(gè)數(shù)浮毯。隨后K行完疫,每行給出一個(gè)用戶的符號(hào)選擇,順序?yàn)樽笫终丁⒆笱劭呛住⒖凇⒂已凼渭!⒂沂帧@里只給出符號(hào)在相應(yīng)集合中的序號(hào)(從1開始)芳誓,數(shù)字間以空格分隔。
輸出格式:
對(duì)每個(gè)用戶請(qǐng)求啊鸭,在一行中輸出生成的表情锹淌。若用戶選擇的序號(hào)不存在,則輸出“Are you kidding me? @/@”赠制。
輸入樣例:[╮][╭][o][][/] [<][>] [╯][╰][][-][=][>][<][@][⊙][Д][▽][_][ε][] ...41 1 2 2 26 8 1 5 53 3 4 3 32 10 3 9 3
輸出樣例:╮(╯▽╰)╭<(@Д=)/~o(ε)oAre you kidding me? @/@

提交代碼

#include <iostream>
#include <vector>
using namespace std;
int main() {
    vector<vector<string> > v;//二維
    for(int i = 0; i < 3; i++) {
        string s;
        getline(cin, s);//輸入一行
        vector<string> row;
        int j = 0, k = 0;
        while(j < s.length()) {
            if(s[j] == '[') {
                while(k++ < s.length()) {
                    if(s[k] == ']') {
                        row.push_back(s.substr(j+1, k-j-1));
                        break;
                    }
                }
            }
            j++;
        }
        v.push_back(row);
    }
    int n;
    cin >> n;
    for(int i = 0; i < n; i++) {
        int a, b, c, d, e;
        cin >> a >> b >> c >> d >> e;
        if(a > v[0].size() || b > v[1].size() || c > v[2].size() || d > v[1].size() || e > v[0].size() || a < 1 || b < 1 || c < 1 || d < 1 || e < 1) {
            cout << "Are you kidding me? @\\/@" << endl;
            continue;
        }
        cout << v[0][a-1] << "(" << v[1][b-1] << v[2][c-1] << v[1][d-1] << ")" << v[0][e-1] << endl;
    }
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赂摆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子憎妙,更是在濱河造成了極大的恐慌库正,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厘唾,死亡現(xiàn)場(chǎng)離奇詭異褥符,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)抚垃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門喷楣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趟大,“玉大人,你說我怎么就攤上這事铣焊⊙沸啵” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵曲伊,是天一觀的道長(zhǎng)叽讳。 經(jīng)常有香客問我,道長(zhǎng)坟募,這世上最難降的妖魔是什么岛蚤? 我笑而不...
    開封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮懈糯,結(jié)果婚禮上涤妒,老公的妹妹穿的比我還像新娘。我一直安慰自己赚哗,他們只是感情好她紫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屿储,像睡著了一般贿讹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上够掠,一...
    開封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天围详,我揣著相機(jī)與錄音,去河邊找鬼祖屏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛买羞,可吹牛的內(nèi)容都是我干的袁勺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畜普,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼期丰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吃挑,我...
    開封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤钝荡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后舶衬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體埠通,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年逛犹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了端辱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梁剔。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖舞蔽,靈堂內(nèi)的尸體忽然破棺而出荣病,到底是詐尸還是另有隱情,我是刑警寧澤渗柿,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布个盆,位于F島的核電站,受9級(jí)特大地震影響朵栖,放射性物質(zhì)發(fā)生泄漏颊亮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一混槐、第九天 我趴在偏房一處隱蔽的房頂上張望编兄。 院中可真熱鬧,春花似錦声登、人聲如沸狠鸳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽件舵。三九已至,卻和暖如春脯厨,著一層夾襖步出監(jiān)牢的瞬間铅祸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工合武, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留临梗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓稼跳,卻偏偏與公主長(zhǎng)得像盟庞,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子汤善,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

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