【华为OD机试】字符串拼接【C卷|200分】

华为OD机试】-真题 !!点这里!!
华为OD机试】真题考点分类 !!点这里!!

题目描述

给定 M(0 < M ≤ 30)个字符(a-z),从中取出任意字符(每个字符只能用一次)拼接成长度为 N(0 < N ≤ 5)的字符串,要求相同的字符不能相邻,计算出给定的字符列表能拼接出多少种满足条件的字符串,输入非法或者无法拼接出满足条件的字符串则返回0。

输入描述

给定的字符列表和结果字符串长度,中间使用空格(" ")拼接

输出描述

满足条件的字符串个数

用例1

输入

abc 1

输出

3

说明

给定的字符为a,b,c,结果字符串长度为1,可以拼接成a,b,c,共3种

用例2

输入

dde 2

输出

2

说明

给定的字符为dde,结果字符串长度为2,可以拼接成de,ed,共2种

考点

回溯算法

相关推荐
轩情吖3 分钟前
Qt多元素控件之QTableWidget
开发语言·c++·qt·表格·控件·qtablewidget
王老师青少年编程4 分钟前
信奥赛C++提高组csp-s之状压DP详解及编程实例
c++·动态规划·csp·状压dp·信奥赛·csp-s·提高组
雄狮少年7 分钟前
简单react agent(没有抽象成基类、子类,直接用)--- langgraph workflow版 ------demo1
前端·python·react.js
Lxinccode10 分钟前
python(70) : 网页IDE
开发语言·ide·python·网页ide
潇凝子潇12 分钟前
Arthas 火焰图的使用
开发语言·python
Java后端的Ai之路13 分钟前
【Python小知识】-pip install xxx 命令安装的 ,在电脑的哪个盘?
开发语言·python·pip·pip install
Java后端的Ai之路14 分钟前
【Python小知识】-Python Flask 框架入门教程
开发语言·python·flask
张张努力变强15 分钟前
C++ 类和对象(五):初始化列表、static、友元、内部类等7大知识点全攻略
开发语言·数据结构·c++·算法
AI浩15 分钟前
Python包离线下载
开发语言·人工智能·python·目标检测
AI茶皖15 分钟前
从概念到成衣,先知AI按下男装开发快进键
python