593A 2Char

来源:互联网 发布:js中focus 编辑:程序博客网 时间:2024/06/07 01:40

这是我在CF上做的第一个题目,当时写的有点烂,看了别人的代码修改了一下
顺便吐槽一下,我写的代码虽然烂了一点,但是本机运行答案都没错,提交上去死活过不了第二组数据,莫名的错误

//593A 2Char//找2个字符能组成的最大字符串#include<bits/stdc++.h>using namespace std;int main(){    string ss[101];    int n;    cin>>n;    for(int i=0; i<n; i++) cin>>ss[i];    int    ans = 0,    tmp;//属于2个字母的临时答案    //以下4个for暴搜原理,注意a和b可以相同    for(char a='a'; a<='z'; a++) for(char b='a'; b<='z'; b++)    {        tmp = 0;//搜索前置空        for(string s:ss)        {            int ok = 1;            for(char c:s)            {                if(c!=a && c!=b) ok = 0;            }            if(ok) tmp += s.size();        }        ans = max(ans,tmp);    }    cout<<ans<<endl;    return 0;}
0 0
原创粉丝点击