亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

華為機試在線訓練-??途W(15)數據分類處理

2019-11-10 17:36:45
字體:
來源:轉載
供稿:網友

題目描述

信息社會,有海量的數據需要分析處理,比如公安局分析身份證號碼、QQ用戶、手機號碼、銀行帳號等信息及活動記錄。 

采集輸入大數據和分類規則,通過大數據分類處理程序,將大數據分類輸出。

輸入描述:

一組輸入整數序列I和一組規則整數序列R,I和R序列的第一個整數為序列的個數(個數不包含第一個整數);整數范圍為0~0xFFFFFFFF,序列個數不限

輸出描述:

從R依次中取出R<i>,對I進行處理,找到滿足條件的I<j>: 

I<j>整數對應的數字需要連續包含R<i>對應的數字。比如R<i>為23,I<j>為231,那么I<j>包含了R<i>,條件滿足 。 

按R<i>從小到大的順序:

(1)先輸出R<i>; 

(2)再輸出滿足條件的I<j>的個數; 

(3)然后輸出滿足條件的I<j>在I序列中的位置索引(從0開始); 

(4)最后再輸出I<j>。 

附加條件: 

(1)R<i>需要從小到大排序。相同的R<i>只需要輸出索引小的以及滿足條件的I<j>,索引大的需要過濾掉 

(2)如果沒有滿足條件的I<j>,對應的R<i>不用輸出 

(3)最后需要在輸出序列的第一個整數位置記錄后續整數序列的個數(不包含“個數”本身)

 

序列I:15,123,456,786,453,46,7,5,3,665,453456,745,456,786,453,123(第一個15表明后續有15個整數) 

序列R:5,6,3,6,3,0(第一個5表明后續有5個整數) 

輸出:30, 3,6,0,123,3,453,7,3,9,453456,13,453,14,123,6,7,1,456,2,786,4,46,8,665,9,453456,11,456,12,786

說明:

30----后續有30個整數

3----從小到大排序,第一個R<i>為0,但沒有滿足條件的I<j>,不輸出0,而下一個R<i>是3

6--- 存在6個包含3的I<j> 

0--- 123所在的原序號為0 

123--- 123包含3,滿足條件 

輸入例子:
15 123 456 786 453 46 7 5 3 665 453456 745 456 786 453 1235 6 3 6 3 0
輸出例子:
30 3 6 0 123 3 453 7 3 9 453456 13 453 14 123 6 7 1 456 2 786 4 46 8 665 9 453456 11 456 12 786

這個題并不難,但是輸入輸出的結果格式處理太復雜了,OJ對格式的判定又極其嚴格,一個空格不對都無法AC,調試起來很花時間,所以??蚈J上的通過率非常低。

自己在做這道題時也在調格式時出了各種問題,也反應了自身編程能力的不足,細節上總是出現疏忽,總結一下:

(1)循環處理多組用例時,本地IDE沒問題,OJ上輸出發現多組用例的結果集合并輸出了,這是因為OJ判斷的時候是根據換行符來區分測試用例的,所以最后一個整數輸出時去掉空格,接endl就行了

(2)set可以排序+去重,想到后面用string處理輸入比較方便,因此把輸入的數據直接放到set里處理時才發現輸入的是字符串。。set應該根據整型數據進行排序。對于整型數據應該還是用整型接收輸入,進行排序等處理后再轉字符串處理,或者string輸入后,轉整型數據再排序。

(3)使用range-for或迭代器遍歷處理容器時,不能在循環體中進行元素刪除操作。最簡單的辦法是使用一個新的容器存儲結果。

此題AC過的完整代碼:

#include <iostream>#include <sstream>#include <vector>#include <string>#include <set>#include <map>#include <algorithm>using namespace std;vector<string> split(string str, char sep){    stringstream stream(str);    string temp;    vector<string> res;    while(getline(stream, temp, sep)){        res.push_back(temp);    }    return res;} int main(){    string data;    while(getline(cin,data)){        vector<string> vec_I,vec_R;        vector<string > vec_temp;        set<long> set_R;        vec_temp=split(data,' ');        for(auto it=vec_temp.begin()+1;it!=vec_temp.end();it++){            vec_I.push_back(*it);        }        vec_temp.clear();        getline(cin,data);        vec_temp=split(data,' ');        for(auto it=vec_temp.begin()+1;it!=vec_temp.end();it++){            set_R.insert(strtol((*it).c_str(),NULL,10));        }        for(auto e : set_R){            vec_R.push_back(to_string(e));        }        vector<map<int,string> > vec_map_res;        map<int,string> map_res;        vector<string> vec_R_new;        for(auto it=vec_R.begin();it!=vec_R.end();it++){            for(int j=0;j<vec_I.size();j++){                if(vec_I[j].find(*it)!=string::npos){                    map_res.insert(pair<int,string>(j,vec_I[j]));                }            }            if(!map_res.empty()){                vec_R_new.push_back(*it);                vec_map_res.push_back(map_res);//匹配到則將map結果集存放到總結果集vector中            }            map_res.clear();        }        vector<string> vec_out;//輸出vector        auto iter=vec_R_new.begin();        for(int i=0;i<vec_R_new.size();i++){            vec_out.push_back(*iter);//R<i>            string cnt_str=to_string(vec_map_res[i].size());            vec_out.push_back(cnt_str);//map.size()即cnt值            for(auto e:vec_map_res[i]){                vec_out.push_back(to_string(e.first));//索引號j                vec_out.push_back(e.second);//匹配后的I<j>            }            iter++;        }        vec_out.insert(vec_out.begin(),to_string(vec_out.size()));        auto it=vec_out.begin();        for(;it!=vec_out.end()-1;it++){            cout<<*it<<" ";        }        cout<<*it<<endl;    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩加勒比精品一区| 日韩av电影手机在线观看| 亚洲男人天堂网| 国产精品自拍小视频| 亚洲最新视频在线| 久久人人爽人人爽人人片av高清| 播播国产欧美激情| 欧美专区第一页| 国产精品永久免费观看| 亚洲国产欧美一区二区三区同亚洲| 中文字幕av一区二区| 国产激情综合五月久久| 在线观看亚洲视频| 国产精品美腿一区在线看| 久久全国免费视频| 亚洲欧美一区二区三区久久| 91最新国产视频| 国产精品视频内| 国产91精品视频在线观看| 日韩高清电影免费观看完整版| 久久精品国产一区二区电影| 亚洲最大福利视频网站| 日韩精品免费在线视频观看| 欧美最猛性xxxxx亚洲精品| 欧美亚洲国产日本| www.日韩av.com| 亚洲福利小视频| 中文字幕在线观看日韩| 人体精品一二三区| 亚洲www永久成人夜色| 精品一区精品二区| 2021国产精品视频| 日本精品久久久久影院| 中文欧美在线视频| 97碰碰碰免费色视频| 国产精品免费视频xxxx| 亚洲自拍偷拍一区| 亚洲偷欧美偷国内偷| 欧美天天综合色影久久精品| 国产91在线播放九色快色| 亚洲va欧美va国产综合久久| 欧美日韩国产精品一区二区三区四区| 日韩美女中文字幕| 欧美中文字幕视频在线观看| 日本高清不卡在线| 538国产精品一区二区免费视频| 国产一区欧美二区三区| 免费av在线一区| 成人网页在线免费观看| 精品视频偷偷看在线观看| 国产视频久久网| 国产精品视频精品| 欧美亚洲成人xxx| 一本色道久久综合亚洲精品小说| 亚洲天堂av综合网| 91精品国产九九九久久久亚洲| 最近免费中文字幕视频2019| 欧美视频精品一区| 日韩电影免费在线观看中文字幕| 国产欧美精品久久久| 日韩成人中文字幕在线观看| 国产美女久久精品香蕉69| 欧美激情在线观看| 正在播放国产一区| 一本色道久久综合狠狠躁篇的优点| 欧美插天视频在线播放| 91tv亚洲精品香蕉国产一区7ujn| 久久久久久久国产精品| 亚洲一区二区三区sesese| 欧美大片免费观看在线观看网站推荐| 日韩精品中文在线观看| 国产精品入口免费视频一| 欧美在线视频观看免费网站| 欧美一区二区色| 成人福利在线观看| 26uuu亚洲伊人春色| 亚洲国产毛片完整版| 欧美午夜激情小视频| 国产精品视频免费在线观看| 亚洲精品98久久久久久中文字幕| 91av在线看| 91久久久久久久一区二区| 国产精品劲爆视频| 欧美日韩第一视频| 欧美洲成人男女午夜视频| 亚洲美女黄色片| 久久国产精品久久久| 亚洲精品久久视频| 久久精品这里热有精品| 久久久久久美女| 国产精品一区二区女厕厕| 日韩欧美中文字幕在线播放| 亚洲国产黄色片| 在线视频欧美性高潮| 日本91av在线播放| 中文字幕一区二区精品| 国产精品美女无圣光视频| 伊人久久五月天| 国产免费一区二区三区在线观看| 国产精品夫妻激情| 国产美女直播视频一区| 国产精品久久久久久亚洲调教| 亚洲精品自拍视频| 欧美黑人性生活视频| 成人美女免费网站视频| 欧美高清性猛交| 亚洲人成在线播放| 91精品国产高清久久久久久| 91在线无精精品一区二区| 久久精品国产一区二区电影| 国产成人欧美在线观看| 一本色道久久88综合亚洲精品ⅰ| 亚洲免费福利视频| 国产综合色香蕉精品| 国产日韩精品一区二区| 欧美日韩不卡合集视频| 欧美色欧美亚洲高清在线视频| 成人精品网站在线观看| 亚洲香蕉av在线一区二区三区| 亚洲精品电影在线观看| 九九热在线精品视频| 欧美男插女视频| 欧美成人精品影院| 青青草精品毛片| 国产不卡在线观看| 亚洲色在线视频| 欧美夫妻性生活视频| 久久久精品在线| 日韩av在线高清| 57pao成人永久免费视频| 国产精品国产三级国产aⅴ浪潮| 久久在线视频在线| 国产成人短视频| 色哟哟网站入口亚洲精品| 国产91精品久久久久久| 国产精品劲爆视频| 国产精品色婷婷视频| 亚洲一区二区三区四区在线播放| 国产一区二区三区三区在线观看| 久久久久久久久国产精品| 久久久久久久久久久人体| 欧美黄色片免费观看| 国产精品对白刺激| 欧美夫妻性生活视频| 亚洲v日韩v综合v精品v| 亚洲最大的成人网| 91老司机精品视频| 亚洲成人网av| 日韩av在线一区二区| 97国产精品人人爽人人做| 久久九九有精品国产23| 日韩一区二区三区在线播放| 国产精品a久久久久久| 亚洲欧美国产va在线影院| 亚洲人成电影网站色xx| 久久夜色精品国产亚洲aⅴ| 美女撒尿一区二区三区| 亚洲2020天天堂在线观看| 久久成人精品电影| 国产精品久久久久久久久久久久| 久久久精品国产网站| 日韩中文字幕国产精品| 8050国产精品久久久久久| 国产精品视频一|