码迷,mamicode.com
首页 > 其他好文 > 详细

PAT 1092. To Buy or Not to Buy(STL)

时间:2015-07-21 12:53:06      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:stl

CODE:

#include<cstdio>
#include<cstring>
#include<set>
using namespace std;

multiset<char> mst;
char s1[1005],s2[1005];

int main()
{
    while(scanf("%s%s",s1,s2)==2)
    {
        mst.clear();
        bool flag=true;
        int cnt=0;
        int len1=strlen(s1);
        int len2=strlen(s2);
        for(int i=0;i<len1;i++)
        {
            mst.insert(s1[i]);
        }
        multiset<char>::iterator it;
        for(int i=0;i<len2;i++)
        {
            it=mst.find(s2[i]);
            if(it==mst.end())
            {
                flag=false;
                cnt++;
            }
            else
                mst.erase(it);
        }
        if(flag)
            printf("Yes %d\n",mst.size());
        else
            printf("No %d\n",cnt);
    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

PAT 1092. To Buy or Not to Buy(STL)

标签:stl

原文地址:http://blog.csdn.net/xky1306102chenhong/article/details/46982827

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!