当前位置: 首页 > news >正文

华强电子网官网网站免费seo

华强电子网官网,网站免费seo,党支部建设网站,做网站推广的 什么是开户题目描述: 小红定义两个字符串同构,当且仅当对于i∈[1,n],b[i]−a[i]i∈[1,n],b[i]-a[i]i∈[1,n],b[i]−a[i]是定值。例如,"bacd"和"edfg"是同构的。 现在小红拿到了一个长度为n的字符串a,她想知道&a…

题目描述:

        小红定义两个字符串同构,当且仅当对于i∈[1,n],b[i]−a[i]i∈[1,n],b[i]-a[i]i∈[1,n],b[i]−a[i]是定值。例如,"bacd"和"edfg"是同构的。

        现在小红拿到了一个长度为n的字符串a,她想知道,有多少长度为n的字符串b同时满足以下两个条件:
        1.b的每一位都和a不同。
        2.b和a不同构。

输入描述:

        输入一个仅由英文小写字母组成的字符串,代表字符串a。字符串长度不超过10^5。

输出描述:

        一个整数,代表合法的字符串b的数量。由于答案过大,请对10^9+7取模。

示例1

输入:

a

输出:

0

说明:

任意长度为1的字符串都和"a"同构。

 

示例2

输入:

ab

输出:

601

解题步骤:

        ①输入

        ②计算共有多少个情况的发生:每个位置都会有25中可能,所以是25*n

        ③计算同构的情况:同构情况就是某种位置上的字符不同就对应1种情况,计算同构情况就是计算在该位置上可以取多少个元素,即25-(最大元素-最小元素)

        ④计算最终的情况:即总情况-同构情况

        ⑤输出

注意:

        ①计算total的时候,可能会出现超出字符长度的情况,所以需要提前对其进行取模的操作,而不是最后才进行取模的操作。

代码:

#include<iostream>
#include<string>
#include<math.h>
#define int long long
using namespace std;
signed  main()
{//输入string str;getline(cin, str);//计算共有多少个情况的发生(25^n个),每个位置有25种情况int mod = 1e9 + 7;int n = str.length();   //字符串的长度int total = 1;for (int i = 0;i < n;i++){total = (total * 25) % mod;}//计算同构的情况char mi = str[0];   //最小字符char ma = str[0];    //最大字符for (int i = 1;i < n;i++){mi = min(mi, str[i]);   //找到最小字符ma = max(ma, str[i]);   //找到最大字符}int isomorphism = 25 - (ma - mi);//计算最终的情况	int sum = (total - isomorphism) % mod;//输出cout << sum << endl;system("pause");
}

 

http://www.15wanjia.com/news/47888.html

相关文章:

  • wap网站开发联系电话提交百度收录
  • 北京 网站 建设网络广告策划书范文
  • 网站建设两年免费维护核心关键词和长尾关键词举例
  • 如何做徽商网站微信公众号seo
  • 做网站什么空间好企业培训课程体系
  • 旅游网站手机模板市场推广方法
  • 番禺定制型网站建设湖南seo排名
  • 上海网站排名优化价格网络营销策划方案书
  • 山东平度疫情最新消息一键优化免费下载
  • 网站开发的背景知识与相关技术91手机用哪个浏览器
  • 在凡科做网站编辑简述如何优化网站的方法
  • 怎么自己做网站吓别人怎么做网站优化排名
  • 柳市那些做网站的公司世界球队最新排名榜
  • 杭州做网站套餐百度浏览器手机版
  • 网站架设建设比较开放的浏览器
  • wordpress无法点上传南昌关键词优化软件
  • 网站开发用户需求说明书中国国家数据统计网
  • 北京做网站百度提交网站收录入口
  • 网站策划与运营泉州百度seo公司
  • 网站建设都会用到哪些建站工具厦门百度竞价
  • 网站设计规划 优帮云西安抖音seo
  • 网站制作与防护费用发稿服务
  • 3g微网站是什么企业网页设计制作
  • 加强网站建设技术培训公司官网怎么制作
  • wordpress 工具栏东莞seo网络优化
  • 苏州朗冠网站建设公司下载百度app下载
  • 已有域名如何在花生壳网站做二级域名托管品牌营销策划方案怎么做
  • 做网站需要提供些什么页面seo关键词排名优化如何
  • 燕窝网站怎么做的搜索优化整站优化
  • 设计好的免费网站建设seo教程