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

手机移动网站设计室内装修设计网

手机移动网站设计,室内装修设计网,注册自己的网站怎么注,免费的行情网站下载安装题目描述 游游定义一个字符串是“好串”,当且仅当该字符串相邻的字符不相等。例如"arcaea"是好串,而"food"不是好串。 游游拿到了一个字符串,她可以将该字符串的各个字符顺序随意打乱。她想知道一共可以生产多少种不同的…


题目描述

游游定义一个字符串是“好串”,当且仅当该字符串相邻的字符不相等。例如"arcaea"是好串,而"food"不是好串。

游游拿到了一个字符串,她可以将该字符串的各个字符顺序随意打乱。她想知道一共可以生产多少种不同的好串?

输入描述:

一个仅包含小写字母的字符串,长度不超过10。

输出描述:

好串的数量。

示例1

输入

aab

输出

1

说明

只有"aba"这一种好串。

示例2

输入

arc

输出

6

示例3

输入

aaa

aaa

输出

0
#include<iostream>
#include<algorithm>
using namespace std;
const int N = 1e5 + 10;
int a[N];int panduan(string a) //判断当前排列组合是否符合好串
{int n = a.length();int i = 1;while (i <= n){if (a[i] == a[i - 1]) return 0;i++;}return 1;
}
int main()
{string a; cin >> a;sort(a.begin(), a.end());int sum = 0;do {sum += panduan(a);} while (next_permutation(a.begin(), a.end()));//会输出一段序列的全排序,有返回true,无返回falsecout << sum << endl;
}

【用法总结】C++ STL中 next_permutation函数的用法_荷叶田田_的博客-CSDN博客

http://www.yayakq.cn/news/989342/

相关文章:

  • 珠海网站运营官网网站页面设计
  • 网站建设kaituozu厦门建网站多少钱
  • wordpress制作列表页网站做seo收录
  • 5000元做网站值么国内产品设计公司排名
  • 淮上网站建设全国工程建设信息服务平台
  • 门户网站建设技术方案南宁室内设计学校
  • 河南教育平台网站建设10个暴利小生意创业
  • 怎么做企业网站排名首航原创网
  • 泉州网站制作建设sql2005做网站
  • 网站建设如何给网址设置链接python flask做网站
  • 昆明网站制作内容免费下载app软件官网
  • php网站后台怎么进温州网站建设和推广
  • 网站开发 ip6如何根据流量选择网站
  • 建设部或国土资源管理局的网站做网站学什么软件
  • 手机网站建设运营方案互联网保险的优势
  • 开封做网站公司网络培训内容
  • 礼品工艺品网站建设系统开发工程师是干什么的
  • 计算机毕设网站开发中期报告网站建设怎么添加图片上去
  • 新能源东莞网站建设技术支持东莞推广系统哪家强
  • phpcms网站开发百度pc端首页
  • 花店网站源码网站做nat映射需要哪些端口
  • 个人网站logo需要备案吗3a公司网络营销方案
  • 南宁码科网站建设建立网站教程视频
  • 荆州哪个公司做网站wordpress 修改链接
  • 如何在百度上做网站推广高质量的扬中网站建设
  • 福州做网站外包团队新公司注册详细流程
  • 做网站要多少的服务器微信怎么开店铺小程序
  • 江苏新宁建设集团网站咨询管理公司
  • 一个网站做多少内链合适网站 注册模块怎么做
  • 室内设计师之家青岛seo青岛黑八网络最强