首页 > 其他 > 详细

CodeForces 593A 2Char

时间:2016-05-07 22:11:17      阅读:227      评论:0      收藏:0      [点我收藏+]

暴力。

#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;

struct X
{
    char s[1000+10];
    int len;
    int num;
    int flag[30];
}s[200];
int n;

int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%s",s[i].s);
        s[i].num=0; s[i].len=strlen(s[i].s);
        memset(s[i].flag,0,sizeof s[i].flag);
        for(int k=0;s[i].s[k];k++)
        {
            if(s[i].flag[s[i].s[k]-a]==0)
            {
                s[i].flag[s[i].s[k]-a]=1;
                s[i].num++;
            }
        }
    }

    int ans=0,tmp;

    for(int i=0;i<26;i++)
    {
        for(int j=i+1;j<26;j++)
        {
            tmp=0;
            for(int k=1;k<=n;k++)
            {
                if(s[k].num==2&&s[k].flag[i]==1&&s[k].flag[j]==1)
                    tmp=tmp+s[k].len;
                else if(s[k].num==1)
                {
                    if(s[k].flag[i]==1||s[k].flag[j]==1) tmp=tmp+s[k].len;
                }
            }
            ans=max(ans,tmp);
        }
    }
    printf("%d\n",ans);
    return 0;
}

 

CodeForces 593A 2Char

原文:http://www.cnblogs.com/zufezzt/p/5469168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!