门票的问题

news/2024/11/29 8:56:04/

题目的链接

https://www.dotcpp.com/oj/contest4318_problem0.html

题目描述

有M个小孩到公园玩,门票是1元。其中N个小孩带的钱为1元,K个小孩带的钱为2元。售票员没有零钱,问这些小孩共有多少种排队方法,使得售票员总能找得开零钱。注意:两个拿一元零钱的小孩,他们的位置互换,也算是一种新的排法。(M<=10)

输入

输入一行,M,N,K(其中M=N+K,M<=10).

输出

输出一行,总的排队方案。

样例输入

4 2 2

样例输出

8

解题思路

一:首先明确的是售票员手中的钱数必须>=0,即定义sum>=0。

二:接着就是求出每一种排序方法,筛选出sum>=0时的方法。

三:最后统计出满足条件的方法数。

代码

#include<stdio.h>
int sum=0;
void quanpai(int a[],int M,int t)//全排函数
{int i,j;if(t==M){panduan(a,M);//当全排到最后一个数的时候,进行判断}else{for(i=t;i<M;i++){swap(&a[i],&a[t]);//调用交换函数quanpai(a,M,t+1);swap(&a[i],&a[t]);}}return 0;
}
void swap(int *x,int *y)//交换函数
{int m;m=(*x);(*x)=(*y);(*y)=m;return 0;
}
void panduan(int a[],int M)
{int i,sn=0;for(i=0;i<M;i++){if(a[i]==1){sn++;}else{sn--;}if(sn<0){break;}}if(sn>=0){sum++;}return 0;
}
int main()
{int M,N,K,i,j,a[100];scanf("%d %d %d",&M,&N,&K);sum=0;for(i=0;i<M;i++)//将学生用数组表示出来{if(i<N){a[i]=1;//前N个为带一元的学生}else{a[i]=2;//为带两元的学生}}quanpai(a,M,0);//调用函数,进行全排printf("%d",sum);return 0;
}


http://www.ppmy.cn/news/470105.html

相关文章

刘德华重庆演唱会场外

昨晚刘德华重庆演唱会&#xff0c;我和一同事报着开场后去混个低价票进去看看的心态&#xff0c;下班吃了饭就忙到坐车往奥体赶。结果里奥体还很远就开始严重堵车&#xff0c;车外看到很多人在步行往奥体走&#xff0c;我们也是在离奥体多远就下车步行了&#xff0c;果然比车快…

香港--北京演唱会------罗大佑

香港--北京演唱会------罗大佑 http://sh.joyo.com/product/music.asp?prodidbkmu501187&uidu77upnmy6e0pwj8yisggms75a&ref%2FProdSearch%2Fprodsearch%2Easp 上周刚买了这套2DVD2CD套装&#xff0c;引进版的&#xff0c;不贵。但&#xff0c;如同引进版历来的作风&a…

[附源码]计算机毕业设计springboot演唱会门票售卖系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

演唱会门票1秒钟就没了?没错,跟你竞争的不是人……

全文共2909字&#xff0c;预计学习时长6分钟 图片来源&#xff1a;华盖创意 一票难求&#xff0c;似乎是我们的日常。 周杰伦巡演演唱会门票不到1秒被抢光、春节火车票不到1分钟后就显示无票…… 觉得日子太艰难&#xff1f; 其实&#xff0c;一票难求&#xff0c;绝不只是中国…

python演唱会抢票脚本_我知道你们又在找抢周杰伦演唱会门票的脚本了

Olivia Wang:我要认真写脚本教程啦​zhuanlan.zhihu.com看完这个 Chat,人人都可以完成浏览器自动化​gitbook.cn 如果出现“不知道为什么获取场次票价人数出错了呢”,请到公众号看解决这个问题的小补丁。 更新js脚本 大概从一两个星期之前不断有读者和我反应没有办法自动…

[附源码]计算机毕业设计演唱会门票售卖系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

2007五月天南京演唱会售票处--五月天演唱会南京站

演唱会名称 : 五月天南京演唱会 免费送票订票电话 : 400-722-3721 400-722-3721 五月天南京演唱会时间&#xff1a; 2007 年 12 月 21 日 19:00 五月天南京演唱会场馆&#xff1a;五台山体育场 五月天南京演唱会票价&#xff1a;待定 由五个大男孩所组成的五月天&#xff0c;一…

演唱会

题目描述 万众瞩目的《跨时代》专辑发行之后&#xff0c;周杰伦又开始了他的世界巡回演唱会《超时代》。小鸿是周董的铁杆粉丝&#xff0c;这种机会她当然不愿错过&#xff0c;她认为电视机前哪怕1nm的距离与在现场1km的距离相比都差多了&#xff0c;这是两种截然不同的感觉。…