文章出處

CodeForces 589A:大小寫不區分,所以一開始統一處理成小寫的。bmail.com這個域名的郵箱地址服務器會忽略@之前的.和+號和@之間的所有字符,所以匹配到這個域名的字符串就得處理掉這些東西,然后用map\<\string,vector >來映射處理后的字符串和答案數組。

#include#include#include#include#include#include#include#includeusing namespace std;string add[20010];int n;map > m; int main(){    scanf("%d",&n);    m.clear();    for(int i=0;i>add[i];        int len=add[i].length();        string cnt=add[i];        for(int j=0;j='A'&&cnt[j]<='Z'){cnt[j]+=32;}        }        string newo="";        if(len>9&&(cnt.find("@bmail.com")==len-10)){//judge            int plus=0;            for(int j=0;j >::iterator it =m.find(newo);        if(it==m.end()){m[newo].clear();            m[newo].push_back(i);}        else{it->second.push_back(i);}    }    int a=m.size();    printf("%d\n",a);    for(map >::iterator it =m.begin();it!=m.end();it++){        int b=it->second.size();        printf("%d ",b);        for(int i=0;isecond[i]];            if(i){printf(">;i++){>;j++){>;j++){>;i++){>

看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170217/103094.html

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()