思路:暴搜

//By SiriusRen
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int l,c,yuan,fu,lenth;
char a[16],s[16];
bool Yuan(char x){if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u')return 1;return 0;
}
void dfs(int x){if(lenth==l){if(yuan&&fu>=2)printf("%s\n",s+1);return;}for(int i=x;i<=c;i++){lenth++;if(Yuan(a[i]))yuan++;else fu++;s[lenth]=a[i];dfs(i+1);lenth--;if(Yuan(a[i]))yuan--;else fu--;}
}
int main(){scanf("%d%d",&l,&c);for(int i=1;i<=c;i++)cin>>a[i];sort(a+1,a+1+c);dfs(1);
}

转载于:https://www.cnblogs.com/SiriusRen/p/6532213.html

POJ 3049 DFS相关推荐

  1. A - 棋盘问题 POJ - 1321(dfs)

    A - 棋盘问题 POJ - 1321 dfs 复杂度计算: dfs共进行a步,每步需要循环n次,复杂度为 a^n次方 首先是暴力 an*n,果然炸了 #include<cstdio> # ...

  2. poj 2531(dfs)

    题目链接:http://poj.org/problem?id=2531 思路:由于N才20,可以dfs爆搞,枚举所有的情况,复杂度为2^(n). 1 #include<iostream> ...

  3. POJ - Hopscotch(DFS)

    题目链接:http://poj.org/problem?id=3050 Time Limit: 1000MS Memory Limit: 65536K Description The cows pla ...

  4. POJ 2458 DFS+判重

    题意: 思路: 搜+判重 嗯搞定 (听说有好多人用7个for写得-.) //By SiriusRen #include <bitset> #include <cstdio>0 ...

  5. POJ 2230 DFS

    题意: Bessie 最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有坏人破坏农场.从谷仓出发去巡视,并且最终回到谷仓. Bessie 视力不是很好,不能像其他农场的看守一样,对农场的每一条 ...

  6. poj 3411(DFS多点访问)

    题意:有n座城市和m(1<=n,m<=10)条路.现在要从城市1到城市n.有些路是要收费的,从a城市到b城市,如果之前到过c城市,那么只要付P的钱,如果没有去过就付R的钱.求的是最少要花多 ...

  7. POJ 3051 DFS

    题意:判断连通块大小 水题 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm ...

  8. poj 3083 DFS

    poj3083 用DFS和BFS.通过这题,我对DFS和BFS再次有了初步的认识!!但是方向问题真的好绕啊..真心没搞懂,还是看了别人的才做出来的.下来我计划再做几道DFS和BFS的题.然后,再去独立 ...

  9. Wang Xifeng's Little Plot (poj 5024 DFS)

    Wang Xifeng's Little Plot Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Jav ...

最新文章

  1. Redis M/S + Keepalived 主从备份高可用
  2. Tomcat源码分析(一)------ 架构
  3. Go非阻塞channel的常见写法
  4. 【spider】selenium模拟点击斗鱼示例
  5. 24分钟让AI跑起飞车类游戏
  6. python 计算循环次数,05.Python循环
  7. 2017年电力职称计算机考试题,2017年职称计算机考试Excel试题(1)
  8. 线性回归相关系数c语言,线性回归中的相关系数;
  9. 软件开发生命周期及文档
  10. Android中将图片设为灰度(Kotlin)
  11. linux下docker的使用教程,Linux中docker的使用方法讲解
  12. 什么是 Holdout Set?
  13. 说说Redis的常用应用场景
  14. 三相SVPWM逆变器MATLAB仿真实验,三相SVPWM逆变电路MATLAB仿真.doc
  15. 微信小程序分析送积分功能如何实现_微信积分小程序特色功能——积分营销
  16. 微信账户如何解除对第三方应用的授权
  17. 织梦后台内容编辑器不显示
  18. 用 CSS3 做一个流星雨动画
  19. 20-30岁怎么规划自己的人生呢?
  20. hiredis——Redis的C++库(使用教程

热门文章

  1. linux资源异常无法fork,linux 下 fork 后的文件资源处理问题
  2. mysql 报500错误_java 项目开启mysql binlog参数后报500错误:
  3. mRNA的亚细胞定位
  4. 6748如何设置edma为事件触发方式_全面分析前端的网络请求方式
  5. 无法识别依赖属性_设计模式起步-UML学习 - 认识UML类图(依赖)
  6. 三维计算机视觉(六)--3DSC(3D形状上下文特征)
  7. 决策树(八)--随机森林及OpenCV源码分析
  8. 图像局部特征(十六)--SimpleBlobDetector
  9. springboot动态切换数据源_Springboot整合Mybatis注解实现动态数据源切换
  10. 原生html如何发送网络请求,原生JS向服务器发送GET请求