24点游戏
来源:互联网 发布:淘宝常用的花肥有哪些 编辑:程序博客网 时间:2024/04/29 06:12
问题
今天,我们蒜头君想玩另外一种形式的 24 点游戏。蒜头君取出一副扑克牌,去掉大小王,还剩下 52 张牌,1,2, 3, 4, 5, 6, 7, 8, 9, J, Q, K, A每张牌四种花色。我们规定A代表 1 点,J, Q, K分别代表 11, 12, 13 点。蒜头君要取出任意张牌,使得取出的牌的点数和为 24。求出蒜头君有多少种方案完成 24 点游戏。注意,花色不同也视为不同的选取方案。比如,选取黑桃 10、红桃 10、梅花 4 和 选取黑桃 10、梅花 10,梅花 4 是不同的方案。
答案
457652
思路
和上一题简单的划分数的是差不多的,都是使用dfs。
代码
#include <iostream>using namespace std;int n=52;int total=0;int x[53];void dfs(int k,int sum){ if (sum==24) { total++; return ; } if (sum>24) { return ; } for (int i=k;i<n;i++) { dfs(i+1,sum+x[i]); }}int main(int argc, char *argv[]) { for (int i=0;i<n;i++) { x[i]=i%13+1; } dfs(0,0); printf("%d",total); return 0;}
1 0
- 24点游戏代码
- 24点游戏
- 24点扑克牌游戏
- 24点游戏
- 24点游戏
- 《24点游戏》
- 24点游戏
- 24点游戏
- 24点游戏
- 24点游戏
- 24点游戏
- 24点游戏
- 24点游戏
- 24点游戏源码
- 24点游戏
- 24点游戏-hero
- 24点游戏
- 24点游戏算法
- 压缩感知之测量矩阵研究现状
- HDOJ6019 MG loves gold 题解
- mxnet的更新问题
- 第五届蓝桥杯JavaB组第7题
- 海量数据处理
- 24点游戏
- Problem J: STL——字典
- JAVA基础知识整理(十) ---算法
- CSS中id和class的引用
- CSUOJ 1862 The Same Game 模拟消消乐
- 旧约圣徒凭什么得救?
- JVM学习(一)之Class类文件结构
- hdu 1028 Ignatius and the Princess III(整数拆分,母函数或dp)
- caffe:如何保存训练模型过程中的日志?