博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯 未名湖边的烦恼 (简单暴力dfs)
阅读量:4139 次
发布时间:2019-05-25

本文共 724 字,大约阅读时间需要 2 分钟。

  算法训练 未名湖边的烦恼  
时间限制:1.0s   内存限制:256.0MB
    
问题描述
  每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。

  每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)
输入格式
  两个整数,表示m和n
输出格式
  一个整数,表示队伍的排法的方案数。
样例输入
3 2
样例输出
5
数据规模和约定
  m,n∈[0,18]

  问题分析
#include 
#include
#include
using namespace std;int re,m,n;void dfs(int bro,int back,int have){// cout<
<<" "<
<<" "<
<
=bro) re++; return; } if(bro==0) { //东西都借出去了,剩下的人都要还 re++; return;} if(have>0&&bro>0) //有东西借出去并且有人要借 dfs(bro-1,back,have-1); if(back>0) //有人要还 dfs(bro,back-1,have+1); }int main(){ while(cin>>m>>n){ re=0; dfs(n,m,0); cout<
<

转载地址:http://efmvi.baihongyu.com/

你可能感兴趣的文章
NG深度学习第一门课作业2 通过一个隐藏层的神经网络来做平面数据的分类
查看>>
leetcode刷题234 回文链表 Palindrome Linked List(简单) Python Java
查看>>
NG深度学习第二门课作业1-1 深度学习的实践
查看>>
Ubuntu下安装Qt
查看>>
Qt札记
查看>>
我的vimrc和gvimrc配置
查看>>
hdu 4280
查看>>
禁止使用类的copy构造函数和赋值操作符
查看>>
C++学习路线
查看>>
私有构造函数
查看>>
组队总结
查看>>
TitledBorder 设置JPanel边框
查看>>
DBCP——开源组件 的使用
查看>>
抓包工具
查看>>
海量数据相似度计算之simhash和海明距离
查看>>
DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
查看>>
DeepLearning tutorial(6)易用的深度学习框架Keras简介
查看>>
DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
查看>>
流形学习-高维数据的降维与可视化
查看>>
Python-OpenCV人脸检测(代码)
查看>>