SSL2893 谷仓的安保
快速链接
- 原题链接
- 题目大意
- 解题思路
- 上代码
原题链接
外网进不去
题目大意
输入n(3≤n≤15)n(3\le n\le 15)n(3≤n≤15)个字母,取出mmm个,要求至少要有111个元音和222个辅音并且这些字母必须按字典序排列,求所有的可能性,按字典序输出,只输出前250002500025000种排列
Sample\mathbf{Sample}Sample Input\mathbf{Input}Input
4 6
a t c i s w
Sample\mathbf{Sample}Sample Output\mathbf{Output}Output
acis
acit
aciw
acst
acsw
actw
aist
aisw
aitw
astw
cist
cisw
citw
istw
解题思路
简简单单的dfsdfsdfs,只需要遍历所有的组合可能性,再特判一下有没有111个元音和222个辅音即可
上代码
#include<iostream>
#include<algorithm>
using namespace std;int n,m,tot;
char a[36],b[36];
bool vis[36];bool aeiou(char c)
{return c=='a'||c=='e'||c=='i'||c=='o'||c=='u' ;
}void print()
{for(int i=1; i<=m; i++) cout<<b[i];cout<<endl;
}void dfs(int k,int filled,bool cxyy,int notyy)
{if(k==n+1){if(cxyy&&filled==m&¬yy>=2){tot++;if(tot>25000) exit(0);print();}return;}if(filled>m) return;b[filled+1]=a[k];if(aeiou(a[k])) dfs(k+1,filled+1,true,notyy);else dfs(k+1,filled+1,cxyy,notyy+1);b[filled+1]=' ';dfs(k+1,filled,cxyy,notyy);
}int main()
{cin>>m>>n;for(int i=1; i<=n; i++) cin>>a[i];sort(a+1,a+n+1);dfs(1,0,false,0);return 0;
}
完美切题∼\sim∼
SSL2893 谷仓的安保相关推荐
- SSLOJ·谷仓的安保【DFS】
SSLOJ 1374 谷仓的安保 Description-- Input-- Output-- Sample Input-- Sample Output-- 说明-- 解题思路-- 代码-- Desc ...
- 画出传输门、三态门、开路门_谷仓门优缺点有哪些?安装效果绝对出彩
随着通信技术的发展,世界之间的距离逐渐缩短,装一网今天给大家介绍的谷仓门就是从国外流传过来的.虽然谷仓门设计来源于国外,但是近几年在国内装修市场也是大受欢迎.谷仓门优缺点有哪些呢?接下来,装一网就为大 ...
- 第15关 夫拉姆谷仓地带(难度高!)
第15关:夫拉姆谷仓地带(难度高!) 培养地狱业火卡 (本关难,第2部boss很难.本关不要给公主宝物,给另外3人宝物. 骑士:方阵快枪(本关的主角!),人鱼寒冰,男主:无.公主:不可以装备,下一 ...
- [luoguP2957] [USACO09OCT]谷仓里的回声Barn Echoes(Hash)
传送门 团队里的hash水题,数据小的不用hash都能过.. 也就是前缀hash,后缀hash,再比较一下就行. --代码 1 #include <cstdio> 2 #include & ...
- 陈旧的谷仓找到了几粒大米,里面有仿星际争霸1的地图编辑器
好久没有写程序了,居然有些生疏了.翻出来以前做的一个星际争霸1的复制品,只是做了一部分,把地图编辑器的一个迷宫地图复刻出来了,对照原版的编辑器完善了边界的涂抹效果.觉得还不错吧.没有优化,还是停留在功 ...
- 洛谷P2896 [USACO08FEB]一起吃饭Eating Together
题目描述 The cows are so very silly about their dinner partners. They have organized themselves into thr ...
- 洛谷 P2951 [USACO09OPEN]捉迷藏Hide and Seek
题目描述 Bessie is playing hide and seek (a game in which a number of players hide and a single player ( ...
- 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞
题目描述 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛). 在挤奶 ...
- 洛谷P3405 [USACO16DEC]Cities and States省市
P3405 [USACO16DEC]Cities and States省市 题目描述 To keep his cows intellectually stimulated, Farmer John h ...
- Hash表——省市(洛谷 P3405)
题目选自洛谷P3405 因为值和前两个字母有关系,所以对每个字符串只保留前两个字母,相当于有N个二元组 <ai,bi>,问<ai,bi> = <bi,ai> 的(i ...
最新文章
- 『ORACLE』 配置共享服务器(11g)
- wxpython 可视化开发pdf_MicroPython for the Internet of Things.pdf
- centos7定制linux镜像,自定制Centos7.3系统镜像(ISO)
- 安卓应用安全指南 4.5.2 使用 SQLite 规则书
- 被美列入投资黑名单后 商汤重启公开招股发行规模定价没变
- matlab分析具体问题论文,matlab论文12010245327马文建.doc
- java 排队实现_java中的优先列队-PriorityQueue源码实现解析
- 《Dotnet9》系列-开源C# WPF控件库3《HandyControl》强力推荐
- 推荐一个springboot和springcloud系列的博客专家--方志朋
- Mac OSX x86 10.4.6 安装小记(1)
- 安卓 USB 无权限请求权限崩溃 UsbManager.requestPermission()空指针异常
- 嵌入式操作系统介绍之 NuttX
- 颜色空间RGB与TSL的转换
- c语言中floor有什么作用,floor函数?floor函数的使用方法?ceil函数?C语言 floor 函数...
- python3基础教程pdf下载-《Python基础教程》(第3版)pdf电子书百度网盘下载
- 单片机进阶---PCB开发之照葫芦画瓢(一)
- 【编程语言】利用CImage类对图像像素的处理(图像二值化)
- linux点歌机硬盘,自己动手给KTV点歌机换大硬盘
- R-studio数据恢复软件使用教程
- 开普敦大学快速相关攻击项目的简单使用
热门文章
- 2k14无法打开因为计算机,NBA2K14虚拟光驱SCSI无法开启攻略_NBA2K14提示安装SPTD_快吧单机游戏...
- 新形势下安全风险评估实践
- 用c语言写成电脑计时小程序
- macOS的计时器:Clocker for Mac
- 一个萌新的学习如何写BUG记录(学无止境,更无止境)
- 淘宝直通车什么情况能退款?怎么退?
- 纯粹的Pure Storage,简单却又不简单
- Python opencv:实现与自己同框对话的视频特效
- html div边框宽度,边框的宽度
- vue实战优化 打包后 vender文件过大问题