飞花的糖果(java)

飞花的糖果

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

一日,飞花壕大手一挥,买了N个的两两不相同糖果,他想要拿出M个糖果送给他心仪的程序媛,他有多少种可以选择的方案?

例如,飞花壕有4块糖果,分别为①、②、③、④。他要选出3块送给他心仪的程序媛,他有四种选择,分别是①、②、③, ①、②、④, ①、③、④, ②、③、④ 这四种选择。

 

Input
 

多组输入。对于每组输入,有两个整数NM1 <= NM <= 10),分表代表有N个糖果,要选择拿出M个送给他心仪的程序媛。

 

Output
  输出为一个整数,代表飞花壕可以做出的选择的方案数。
Example Input
4 3
5 2
Example Output
4
10

import java.util.*;
import java.math.*;

class Zuhe{
	public int n,m;
	Zuhe(int nn,int mm){
		 n = nn;
		 m = mm;
	}
	int run(){
		return f(n)/f(m)/f(n-m);
	}
	int f(int k){
		int sum = 1;
		for(int i = 1;i<=k;i++){
			sum *=i;
		}
		return sum;
	}
}

public class Main {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		while(input.hasNext()){
			int n = input.nextInt();
		int m = input.nextInt();
		Zuhe c = new Zuhe(n,m);
		System.out.println(c.run());
		}
		
	}
}







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为od分糖果java是指华为公司开发的一种分糖果的游戏,采用Java编程语言进行开发。 这款游戏的目标是通过在手机屏幕上连接相同颜色的糖果,获得更高的分数。玩家需要滑动屏幕上的糖果,使得至少三个以上的相同颜色的糖果连成一条直线,一旦连接成功,这些糖果将消失并得到对应的分数。游戏设有不同关卡和挑战,随着等级的提升,游戏的难度也会逐渐增加。 华为od分糖果java的开发离不开Java编程语言的强大支持。Java作为一种面向对象的编程语言,具有跨平台的特性,能够在不同的操作系统上运行。同时,Java还具备丰富的类库和API,为游戏开发提供了各种各样的功能和工具,例如图形界面、动画效果、音频等。这些功能的应用使得华为od分糖果java的游戏画面更加精美,给玩家带来更好的游戏体验。 华为od分糖果java的开发对于华为公司来说具有重要的意义。作为一家全球领先的通信设备和解决方案供应商,华为不仅致力于技术创新,还注重提供高质量的产品和服务。华为od分糖果java的开发体现了华为公司对于娱乐游戏行业的关注,通过推出这样一款精心设计的游戏,华为进一步扩展了自己的产品线,为用户提供多样化的娱乐选择。 总之,华为od分糖果java是一款使用Java编程语言开发的糖果消除类游戏,具备精美的画面和丰富的游戏功能。通过这款游戏的推出,华为公司在娱乐游戏领域取得了重要的突破,并为用户提供了更多的娱乐选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值