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

【16届蓝桥杯寒假刷题营】第2期DAY2

1.快快变大 - 蓝桥云课

问题描述

小蓝非常喜欢数字,特别是大的数,但是对于超过一定界限的数,小蓝则会非常讨厌他,现在给定你 n 个数,以及一个上界 k,定义小蓝的喜爱值为选出的所有数的和,求小蓝的最大喜爱值为多少?

输入格式

第一行给定两个整数 n,k 表示共有 n 个数字以及上界 k。

第二行给定 n 个数,表示数的大小。

输出格式

输出一个整数表示小蓝的最大喜爱值。

输入案例

5 10
1 2 3 4 5

样例输出

16

评测数据规模

对于 100% 的评测数据:1≤n≤44,0≤k≤1e9。

思路:
 

代码如下:
爆搜:

#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
ll n,k;
const ll N = 1e3+10;
ll arr[N];
ll ans = -1e9;
void dfs(ll x, ll sum)
{
	if(sum > k)
	return;
	if(x > n)
	{
		if(sum <= k)
		{
			ans = max(ans,sum);
		}
		return;
	}
	dfs(x+1,sum+arr[x]);
	dfs(x+1,sum);
}
int main(void)
{
	cin >> n >> k;
	for(ll i = 1 ; i <= n ; i++)
	cin >> arr[i];
 	dfs(1,0);
	cout << ans;
	return 0;
}

二分:
 


http://www.kler.cn/a/531569.html

相关文章:

  • 我的AI工具箱Tauri版-ZoomImageSDXL全图超清放大TILE+SDXL
  • C++:结构体和类
  • Git 的起源与发展
  • 【LLM-agent】(task2)用llama-index搭建AI Agent
  • 本地快速部署DeepSeek-R1模型——2025新年贺岁
  • !力扣 84. 柱状图中最大矩形
  • mysql操作语句与事务
  • C++STL(一)——string类
  • “深度强化学习揭秘:掌握DQN与PPO算法的精髓“
  • ubuntu磁盘扩容
  • 分析哲学:从 语言解剖到 思想澄清的哲学探险
  • Linux 权限 详细版!!
  • 使用朴素贝叶斯对自定义数据集进行分类
  • 2024联想春招硬件嵌入式开发真题及答案解析
  • Unity-编译构建Android的问题记录
  • 跨平台文件互传工具
  • 3.[羊城杯2020]easyphp
  • RESTful 架构原则及其在 API 设计中的应用
  • 2024第十五届蓝桥杯网安赛道省赛题目rc4
  • Spring Boot 2 快速教程:WebFlux优缺点及性能分析(四)
  • ICCV2025会议时间线及要求
  • vscode无法使用open in broswer插件从默认浏览器打开
  • LeetCode 3105. Longest Strictly Increasing or Strictly Decreasing Subarray
  • 算法竞赛(Python)-堆栈
  • 【Cadence仿真技巧学习笔记】求解65nm库晶体管参数un, e0, Cox
  • Windows图形界面(GUI)-QT-C/C++ - QT Tab Widget