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

蓝桥杯备赛-二分-技能升级

问题描述

小蓝最近正在玩一款 RPG 游戏。他的角色一共有 NN 个可以加攻击力的技能。

其中第 ii 个技能首次升级可以提升 AiAi​ 点攻击力, 以后每次升级增加的点数 都会减少 Bi。「AiBi⌉Bi​。「Bi​Ai​​⌉ (上取整) 次之后, 再升级该技能将不会改变攻击力。

现在小蓝可以总计升级 MM 次技能, 他可以任意选择升级的技能和次数。请 你计算小蓝最多可以提高多少点攻击力?

输入格式

输入第一行包含两个整数 NN 和 MM 。

以下 NN 行每行包含两个整数 AiAi​ 和 BiBi​ 。

输出格式

输出一行包含一个整数表示答案。

样例输入

3 6
10 5
9 2
8 1
//暴力40%
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
struct skill {
	int a;
	int b;
	skill(int a,int b) {
		this->a = a;
		this->b = b;
	}
};
bool cmp(skill x, skill y) {
	if (x.a > y.a) {
		return true;
	}else if(x.a == y.a) {//考虑升级技能数的情况
		return x.b < y.b;
	}
	else {
		return false;
	}
}
int main() {
	int n, m;
	cin >> n >> m;
	vector<skill> a;
	int x, y;
	a.push_back(skill(0, 0));
	for (int i = 1; i <= n; i++) {
		cin >> x >> y;
		a.push_back(skill(x, y));
	}
	sort(a.begin()+1, a.begin() + n+1, cmp);//第一个不参与排序
	long long sum = 0;
	for (int i = 1; i <= m; i++) {
		sum += a[1].a;
		a[1].a -= a[1].b;//第一次升级就要减
		if (a[1].a < 0) a[1].a = 0;
		sort(a.begin()+1, a.begin() + n+1, cmp);//第一个不参与排序
	}
	cout << sum;
	return 0;
}

样例输出

47

评测用例规模与约定

对于 40%40% 的评测用例, 1≤N,M≤10001≤N,M≤1000;

对于 60%60% 的评测用例, 1≤N≤104,1≤M≤1071≤N≤104,1≤M≤107;

对于所有评测用例, 1≤N≤105,1≤M≤2×109,1≤Ai,Bi≤1061≤N≤105,1≤M≤2×109,1≤Ai​,Bi​≤106 。

相关文章:

  • C语言输入与输出:从零掌握数据的“对话”
  • STC89C52单片机学习——第20节: [8-2]串口向电脑发送数据电脑通过串口控制LED
  • MyBatis源码分析の配置文件解析
  • 创建postgis数据库
  • 【matlab例程】三维下的TDOA定位和EKF轨迹滤波例程,TDOA的锚点数量可自定义(订阅专栏后可获得完整代码)
  • 每日一题---腐烂的苹果(广度优先搜索)
  • Java常见的几种内存溢出及解决方法
  • MATLAB中events函数用法
  • 函数的引用/函数的默认参数/函数的占位参数/函数重载
  • 面试vue2开发时怎么加载编译速度(webpack)
  • 用C++新建快捷方式
  • 第5章 构造、析构、拷贝语义学3:对象复制语意学
  • 高频面试题(含笔试高频算法整理)基本总结回顾24
  • 【ElasticSearch】学习笔记
  • 零基础上手Python数据分析 (3):Python核心语法快速入门 (下) - 程序流程控制、函数与模块
  • 用ST7789屏幕导致负片(反色)的问题
  • 基于DeepSeek R1的检验检查超声影像综合预约排班和路径最优化研究
  • yolo环境 pytorch环境配置 CUDA安装
  • Google最新生图模型Gemini-2.0-Flash-Exp免费用
  • 大华SDK协议在智联视频超融合平台中的接入方法
  • 国铁集团:5月1日全国铁路预计发送旅客2250万人次
  • 马克思主义理论研究教学名师系列访谈|丁晓强:马克思主义学者要更关注社会现实的需要
  • 国家医保局副局长颜清辉调任人社部副部长
  • 讲座|为什么要不断地翻译叶芝的诗?它们为什么值得细读?
  • 全国人民代表大会常务委员会公告〔十四届〕第十号
  • 量子传感新技术“攻克”退相干难题