CodeForces 41A+43A【课上无聊刷水题系列】

41Acode
好像只要前一个字符串存在下一个字符串的头单词就YES;

#include <bits/stdc++.h>
using namespace std;
typedef __int64 LL;

const int N=1e2+10;
int main()
{
    int len,i,j;
    char s1[N],s2[N];
    scanf("%s%s",s1,s2);
    len=strlen(s1);
    for(i=0,j=len-1;i<len;i++,j--)
    {
        if(s1[i]!=s2[j])
        {
            puts("NO");
            return 0;
        }
    }
    puts("YES");
    return 0;
}

43A
利用map遍历;
原来map的迭代器是iterator

#include <bits/stdc++.h>
using namespace std;
typedef __int64 LL;
map<string,int>mp;
string ss,ans;
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        cin>>ss;
        mp[ss]++;
    }
    map<string,int>::iterator it;
    int tmp=0;
    for(it=mp.begin();it!=mp.end();it++)
    {
        if(it->second>tmp)
        {
            tmp=it->second;
            ans=it->first;
        }
    }
    cout<<ans<<endl;
    return 0;
}
posted @ 2016-09-21 22:33  see_you_later  阅读(159)  评论(0编辑  收藏  举报