当前位置: 首页 > news >正文

蓝桥杯备赛-DFS-有奖问答

问题描述

小蓝正在参与一个现场问答的节目。活动中一共有 3030 道题目, 每题只有答对和答错两种情况, 每答对一题得 1010 分,答错一题分数归零。

小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。最高奖项需要 100100 分, 所以到达 100100 分时小蓝会直接停止答题。请注意小蓝也可能在不到 100100 分时停止答题。

已知小蓝最终实际获得了 7070 分对应的奖项, 请问小蓝所有可能的答题情况有多少种?

#include<iostream>
#include<stdio.h>
using namespace std;
int ans;
int score = 0;
void dfs(int x) {
	if (score == 100) {
		return;
	}//题目规定,达到一百分就不在作答,但是不算ans,直接return
	if (score == 70) {
		ans++;
		//return;
	}//得到70不能直接return,有可能在当前的基础上继续答题还会得到70
	if (x == 31) return;
	score += 10;
	dfs(x + 1);
	score = 0;
	dfs(x + 1);
}
int main() {
	dfs(1);
	cout << ans;
	return 0;
}

相关文章:

  • Android中的setInheritRT
  • JAVA_数据结构_栈和队列
  • 实现分布式锁需要考虑哪些问题?
  • 组播策略路由选择
  • SSH密钥认证 + 文件系统权限控制 + Git仓库配置+封存与解封GIT仓库
  • mac环境下chatwoot客服聊天docker本地部署+对接通义千问Qwen2.5
  • RAG 架构地基工程-Retrieval 模块的系统设计分享
  • 安卓15/aosp15/lineage21使用brunch编译老是报错OOM内存不足
  • 怎样才能把网页数据保存到网络上?
  • 【redis】在 Spring中操作 Redis
  • 设计模式之命令模式:原理、实现与应用
  • u-net系列算法
  • 工作相关记录
  • SpringSecurity——前后端分离登录认证
  • 区块链赋能项目包装融资:开启融资新范式
  • OpenCV中距离公式
  • Visual C++ 6.0(.dsp/.dsw)项目升级成VS2022
  • stm32g030移植RT-Thread
  • Enovia许可分析的自动化解决方案
  • STM32八股【1】-----启动流程和startup文件理解
  • 美英贸易协议|不,这不是一份重大贸易协议
  • 退休夫妻月入1.2万负债1.2亿申请破产,律师:“诚实而不幸”系前置条件
  • 为发期刊,高校学者偷贩涉密敏感数据!国安部披露间谍案细节
  • 巴基斯坦称成功拦截印度导弹,空军所有资产安全
  • 习近平会见塞尔维亚总统武契奇
  • 总奖池超百万!第五届七猫现实题材征文大赛颁奖在即