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

牛客 小红杀怪

通过枚举所有使用y技能的次数来枚举出所有方案,选出最合适的

#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;

int a, b, x, y;
int ans=500;

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	
	cin>>a>>b>>x>>y;
	
	int max_y=max(ceil(a*1.0/y), ceil(b*1.0/y));
	for(int i=0; i<=max_y; ++i)
	{
		int sum=0; 
		int sy_a=max(0, a-i*y);
		int sy_b=max(0, b-i*y);
		sum = i;
		
		sum = sum + ceil(sy_a*1.0/x)+ceil(sy_b*1.0/x);
		if(sum<ans) ans=sum;
	}
	cout<<ans;
	
	return 0;
}

http://www.dtcms.com/a/120958.html

相关文章:

  • 代码随想录算法训练营第十三天
  • FFT DFT 示波器
  • 期权时间价值与隐含波动率怎么选?
  • [特殊字符] 超轻高性能的 Rust HTTP 服务器 —— Hyperlane [特殊字符][特殊字符]
  • VSCode、clangd、mingw 配置与使用
  • 数据结构篇:线性表的另一表达—链表之单链表(上篇)
  • 地理数据输出
  • 解决缓存穿透的布隆过滤器与布谷鸟过滤器:谁更适合你的应用场景?
  • dify文本生成图片
  • 在Ubuntu系统如何让MySQL服务器支持远程连接
  • Elucidating the Design Space of Diffusion-Based Generative Models
  • 【Pandas】pandas DataFrame bool
  • 人工智能与认知科学的交汇:机器是否能“理解”?
  • 【Springboot知识】Springboot进阶-Micrometer指标监控深入解析
  • wsl中迁移ubuntu24.04后docker后无法启动的问题
  • 聊一聊接口测试时需要注意哪些
  • FPAG_BUFFER学习
  • Elasticsearch入门指南(一)
  • zsh: command not found - 鸿蒙 HarmonyOS Next
  • Java 中 JSON 处理库将对象含二进制数组转换为 JSON 字符串
  • ROS2——foxy apt打包离线安装deb包
  • YOLOv11训练中精准率召回率与mAP@0.5的动态变化分析
  • 配置与管理代理服务器
  • openEuler-22.03-LTS-SP3 编译安装 Greenplum-db 6.20.0
  • 【检测手机有无网络】
  • 自动化测试——selenium
  • 【python】针对Selenium中弹框信息无法定位的问题,以下是综合解决方案及注意事项:
  • Trae + LangGPT 生成结构化 Prompt
  • C++ 时间库和线程库学习笔记(Chrono 与 Thread)
  • C++ 中的双指针技巧:高效解决数组和链表问题