POJ 3049 DFS
思路:暴搜
//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相关推荐
- A - 棋盘问题 POJ - 1321(dfs)
A - 棋盘问题 POJ - 1321 dfs 复杂度计算: dfs共进行a步,每步需要循环n次,复杂度为 a^n次方 首先是暴力 an*n,果然炸了 #include<cstdio> # ...
- poj 2531(dfs)
题目链接:http://poj.org/problem?id=2531 思路:由于N才20,可以dfs爆搞,枚举所有的情况,复杂度为2^(n). 1 #include<iostream> ...
- POJ - Hopscotch(DFS)
题目链接:http://poj.org/problem?id=3050 Time Limit: 1000MS Memory Limit: 65536K Description The cows pla ...
- POJ 2458 DFS+判重
题意: 思路: 搜+判重 嗯搞定 (听说有好多人用7个for写得-.) //By SiriusRen #include <bitset> #include <cstdio>0 ...
- POJ 2230 DFS
题意: Bessie 最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有坏人破坏农场.从谷仓出发去巡视,并且最终回到谷仓. Bessie 视力不是很好,不能像其他农场的看守一样,对农场的每一条 ...
- poj 3411(DFS多点访问)
题意:有n座城市和m(1<=n,m<=10)条路.现在要从城市1到城市n.有些路是要收费的,从a城市到b城市,如果之前到过c城市,那么只要付P的钱,如果没有去过就付R的钱.求的是最少要花多 ...
- POJ 3051 DFS
题意:判断连通块大小 水题 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm ...
- poj 3083 DFS
poj3083 用DFS和BFS.通过这题,我对DFS和BFS再次有了初步的认识!!但是方向问题真的好绕啊..真心没搞懂,还是看了别人的才做出来的.下来我计划再做几道DFS和BFS的题.然后,再去独立 ...
- 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 ...
最新文章
- Redis M/S + Keepalived 主从备份高可用
- Tomcat源码分析(一)------ 架构
- Go非阻塞channel的常见写法
- 【spider】selenium模拟点击斗鱼示例
- 24分钟让AI跑起飞车类游戏
- python 计算循环次数,05.Python循环
- 2017年电力职称计算机考试题,2017年职称计算机考试Excel试题(1)
- 线性回归相关系数c语言,线性回归中的相关系数;
- 软件开发生命周期及文档
- Android中将图片设为灰度(Kotlin)
- linux下docker的使用教程,Linux中docker的使用方法讲解
- 什么是 Holdout Set?
- 说说Redis的常用应用场景
- 三相SVPWM逆变器MATLAB仿真实验,三相SVPWM逆变电路MATLAB仿真.doc
- 微信小程序分析送积分功能如何实现_微信积分小程序特色功能——积分营销
- 微信账户如何解除对第三方应用的授权
- 织梦后台内容编辑器不显示
- 用 CSS3 做一个流星雨动画
- 20-30岁怎么规划自己的人生呢?
- hiredis——Redis的C++库(使用教程
热门文章
- linux资源异常无法fork,linux 下 fork 后的文件资源处理问题
- mysql 报500错误_java 项目开启mysql binlog参数后报500错误:
- mRNA的亚细胞定位
- 6748如何设置edma为事件触发方式_全面分析前端的网络请求方式
- 无法识别依赖属性_设计模式起步-UML学习 - 认识UML类图(依赖)
- 三维计算机视觉(六)--3DSC(3D形状上下文特征)
- 决策树(八)--随机森林及OpenCV源码分析
- 图像局部特征(十六)--SimpleBlobDetector
- springboot动态切换数据源_Springboot整合Mybatis注解实现动态数据源切换
- 原生html如何发送网络请求,原生JS向服务器发送GET请求