首页 > 其他 > 详细

codeforces 554

时间:2015-07-26 19:13:16      阅读:265      评论:0      收藏:0      [点我收藏+]

A:多给一个字母问能形成多少种字符串= =

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <queue>
#include<bits/stdc++.h>
#include <string.h>

using namespace std;


int main()
{
char a[10001];
gets(a);
int len=strlen(a);
if(len==1) printf("%d\n",51);
if(len>=2)
{
    printf("%d\n",(len+1)*26-len); //很容易想到,,找找规律就有了
}
   return 0;
}

B:抽象为看一样的行最多有多少个。。。。。,,注意起始是1

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <queue>
#include<bits/stdc++.h>
#include <string.h>

using namespace std;


int main()
{
    int m;
    char a[101][101];
    scanf("%d",&m);
    int i,j;
    for(i=0;i<m;i++)
    {
        scanf("%s",a[i]);
    }
    int ans=1;
    for(i=0;i<m-1;i++)
    {
        int sum=1;
        for(j=i+1;j<m;j++)
        {
            if(strcmp(a[i],a[j])==0) sum++;
        }
        ans=max(ans,sum);
    }
    printf("%d\n",ans);
    return 0;
}

(C与前面一篇重了)
DE看人数没敢做= = 

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

codeforces 554

原文:http://blog.csdn.net/zhangwenchi/article/details/47066971

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