#309 (div.2) A. Kyoya and Photobooks

1.题目描述:点击打开链接

2.解题思路:本题实质上在问:给定一个长为L的字符串,在26个字符中选一个字符插入该串,可以形成多少个新的字符串。这就是一个简单的计数问题,长度为L的字符串有L+1个空位可以插入,一共有26*(L+1)个方法,考虑到相同字符的情况,要减去一个,一共有L种重复的情况,因此最终有26*(L+1)-L=25*(L+1)+1种情况。

3.代码:

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<algorithm>#include<string>#include<sstream>#include<set>#include<vector>#include<stack>#include<map>#include<queue>#include<deque>#include<cstdlib>#include<cstdio>#include<cstring>#include<cmath>#include<ctime>#include<functional>using namespace std;typedef long long ll;typedef unsigned long long ull;#define me(s) memset(s,0,sizeof(s))#define For(i,n) for(int i=0;i<(n);i++)#define pb push_back#define sz size#define clr clear#define F(a,b) for(int i=a;b;i++)int main(){string s;while(cin>>s){int len=s.length();int ans=(len+1)*25+1;printf("%d\n",ans);}return 0;}

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

关于爱情的句子:情不知所起,一往而情深。

#309 (div.2) A. Kyoya and Photobooks

相关文章:

你感兴趣的文章:

标签云: