(第五题)
1条回答 默认 最新
- bekote 2021-11-05 16:49关注
#include <stdio.h> #include <string.h> char s[1000]; int f[1000]={0}; int n; void func(int i, char c, int m){ if(i==strlen(s)){ if(m==n){ printf("%c\n", c); } return; } if(f[i] == 1) return; if(s[i] == c){ f[i]=1; func(i+1, c, m+1); } else{ func(i+1, c, m); } } int main() { scanf("%s", &s); scanf("%d", &n); for(int i=0;i<strlen(s);i++){ func(i, s[i], 0); } return 1; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 codelite全屏时file、setting那一行消失了
- ¥15 gazebo-rviz教程
- ¥15 付费求做一个自助抢单插件
- ¥15 bat批处理,关于数据复制问题
- ¥50 同步两个不同结果的array中某些属性
- ¥15 悬赏15远程操控解决问题
- ¥15 CST复制的模型无法单独修改参数?
- ¥15 前端页面想做个定时任务,但是使用requestAnimationFrame,setinterval和settimeout都不行
- ¥15 根据以下文字信息,做EA模型图
- ¥15 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器