问题:一个射击运动员打靶,靶一共有 10 环,连开 6 枪打中 45 环的可 能性有多少种? (每一枪的成绩,最少是 0 环,最多是 10 环)

代码:

#include "pch.h"
#include <iostream>
using namespace std;
int sum;
int store[10];
void compute(int score, int num)
{if (score<0 || score>(num + 1) * 10)return;if (num == 0){store[num] = score;for (int i = num; i >= 0; --i)++sum;return;}for (int i = 0; i <= 10; ++i){store[num] = i;compute(score - i, num - 1);}
}int main()
{int a, b;cin >> a >> b;cout << "环数: " << a << endl;cout << "次数: " << b << endl;compute(a,b-1);cout << "总数:" << sum << endl;return 0;
}

结果:、

算法作业——打靶问题相关推荐

  1. 算法作业 (三)——— 装箱问题

    这周的问题终于有些难度了,终于不是一眼看过去就有能写出大概的题目了,还有就是,我又找不到题目了,所以去网上扒了一下,英语的: Packets Time Limit: 1000MS   Memory L ...

  2. CUMTOJ算法作业二

    CUMTOJ算法作业二 问题 A: 单词排序 题目描述 小红学会了很多英文单词,妈妈为了帮小红加强记忆,拿出纸.笔,把 N 个单词写在纸上的一行里,小红看了几秒钟后,将这张纸扣在桌子上.妈妈问小红:& ...

  3. 算法作业系列10——Unique Substrings in Wraparound String

    算法作业系列(十) Unique Substrings in Wraparound String 写在前面 如果你是因为没有思路来找答案的,这里建议你去看看题目的s,因为s是一个连续字母的字符串,所以 ...

  4. 记一次数据结构与算法作业:利用循环和递归输出1-N的正整数的程序分析比较

    随便记录一次数据结构与算法的分析作业,内容为分析循环和递归实现输出1-N的正整数的对比.从时间和空间上分析了两种方式实现的递归方法和循环区别. 一.数据记录图表 二.分析 第一张图表制作时由于在打游戏 ...

  5. 贪心算法作业之汽车加油问题

    啰嗦几句 好不容易写到最后一个作业,感觉好没意思,都是直接写代码,这个关于贪心算法,实在写不下去了.但是,不知道写什么东西,凑个数. 问题描述 一辆汽车加满油后可行驶n公里.旅途中有若干个加油站.设计 ...

  6. 汽车加油c语言作业,算法作业—汽车加油问题

    一辆汽车加满油后可以行驶 N 千米. 旅途中有若干个加油站. 指出若要使沿途的加油次 数最少,设计一个有效的算法,指出应在那些加油站停靠加油. 给出 N ,并以数组的形式给出加油站的个数及相邻距离,指 ...

  7. 算法作业04(回溯与分支界限算法)(骑士游历与行列变换问题)

    1.骑士游历问题 问题描述: 在国际象棋的棋盘(8行×8列)上放置一个马,按照"马走日字"的规则,马要遍历棋盘,即到达棋盘上的每一格,并且每格只到达一次.若给定起始位置(x0,y0 ...

  8. poi word转html 根号,根号算法 - 作业部落 Cmd Markdown 编辑阅读器

    根号算法 --如何让复杂度去掉维 数据结构 算法 By 分块 一般分块 板子&原理 SIZ=(int)sqrt(n);//块大小 for(inti=(x-1)*SIZ+1;i<=x*SI ...

  9. 算法作业2:分而治之 (持续更新)

    算法系列文章 搜索算法:遍历与枚举 分治算法:修身,齐家,编算法! 大数据实验1: Hadoop, Scala, Spark的安装 分治算法笔记 什么是分治?什么时候用分治? 机器学习中的分治 大数据 ...

最新文章

  1. [C++]Call virtual member function in constructor or destructor
  2. Django基础知识MTV
  3. Spring Boot——基于spring-boot-starter-mail发送邮件的 Service 服务类DEMO
  4. 探讨TensorRT加速AI模型的简易方案 — 以图像超分为例
  5. SAP Cloud for Customer前台发送到后台的HTTP请求,遇到错误该怎么分析
  6. SAP C4C OData服务的filter,客户端分页和排序的使用方式
  7. 最全Linux安装Redis最新版
  8. 最短路径——Floyd算法HDU Today(hdu2112)
  9. [蓝桥杯][2019年第十届真题c/c++B组]后缀表达式(解释sum -= 2*a[i])
  10. 【Mac】Mac 下安装MySQL优化工具mysqltuner执行报错 [!!] Attempted to use login credentials
  11. File类和时间类的两道综合练习
  12. 回溯算法解迷宫问题(java版)
  13. unity开发文档_Unity以赞助人身份加入Blender开发基金
  14. MySQL · 答疑解惑 · MySQL Sort 分页
  15. Python 优雅获取本机 IP 方法【转】
  16. android权限字符串,android-打开失败的EACCES(权限被拒绝)
  17. 一份好的商业计划书该怎么写
  18. setup factory的命令行打包
  19. vue项目中使用rem替换px-使用方法-02-问题规整
  20. 树形DP-Bribing FIPA

热门文章

  1. GPT分区数据格式分析(图已补上)
  2. win10鼠标不受控制乱动_电脑鼠标灵敏度怎么调?一般人不会用!
  3. 广州华锐互动:建筑施工VR虚拟仿真实训系统
  4. InstallShield安装包卸载-完美卸载
  5. 微商真的那么让人讨厌吗? 如果找对了方向就不会了
  6. 创建包含N个空对象的数组
  7. 代餐奶昔减肥靠谱么?代餐奶昔的正确吃法分享
  8. 经由过程百度地图API,将百度坐标转换成GPS经纬度
  9. (1)接口自动化之openpyxl操作excel
  10. 您找不到工作的原因可能在这里?