【错题集-编程题】春游(模拟 - 分情况讨论)

简介: 【错题集-编程题】春游(模拟 - 分情况讨论)

牛客对应题目链接:春游 (nowcoder.com)


一、分析题目

贪心 + 分情况讨论。

首先可以计算双人船和三人船中每个同学需要花费的费用,要在尽可能的情况下选择单价少的船优先安排。

  • 如果 3a ≤ 2b,说明我们要先尽可能安排双人船坐满。如果恰好 n%2 == 0,那就不需要额外安排船。如果 n%2 == 1 剩下一个人,那就考虑是给他一个人新添一艘船还是拿掉一个 a,选择和前面的双人船中的 2 个人一起去坐三人船。
  • 如果 3a > 2b,说明我们要先尽可能安排三人船坐满,那么与上面类似。我们可能留下 0,1,2 三种情况,然后比较取最值。

二、代码

//值得学习的代码
#include <iostream>
 
using namespace std;
typedef long long LL;
 
LL t;
LL n, a, b;
 
LL fun()
{
    // 边界情况
    if(n <= 2) return min(a, b);
    LL ret = 0;
    if(a * 3 < b * 2) // 尽可能的选择双⼈船
    {
        ret += n / 2 * a;
        n %= 2;
        if(n) ret += min(min(a, b), b - a);
    }
    else // 尽可能的选择三⼈船
    {
        ret += n / 3 * b;
        n %= 3;
        if(n == 1) ret += min(min(a, b), 2 * a - b);
        if(n == 2) ret += min(min(a, b), 3 * a - b);
    }
    return ret;
}
 
int main()
{
    cin >> t;
    while(t--)
    {
        cin >> n >> a >> b;
        cout << fun() << endl;
    }
 
    return 0;
}

三、反思与改进

这题纯模拟,我是从人数的角度出发的,其实应该从选择的角度出发。其实可以从 a/2 : b/3 转化为 3a : 2b,再来作比较。


相关文章
|
存储 缓存 算法
P2P 视频流与 HTTP 视频流 | 学习笔记
快速学习 P2P 视频流与 HTTP 视频流,介绍了 P2P 视频流与 HTTP 视频流系统机制, 以及在实际应用过程中如何使用。
P2P 视频流与 HTTP 视频流 | 学习笔记
|
3月前
|
XML 人工智能 编解码
400电话SIP中继接入云呼叫中心的配置实践与常见问题
将400电话通过SIP中继接入云呼叫中心,是企业构建AI时代客服体系的第一步。这一步涉及SIP信令对接、NAT穿透配置、音频编码协商和流式协议适配——任何一个环节配置不当,轻则通话卡顿,重则直接打不通。本文不讲产品对比,只从技术实现层面完整拆解400电话SIP中继接入云呼叫中心的配置流程,覆盖FreeSWITCH核心配置、NAT穿透方案、Opus编码优化和流式协议适配四个关键技术点,每个环节附可复用的配置代码和故障排查命令。
375 0
|
10月前
|
运维 负载均衡 自动驾驶
自动化运维卷到最后,都卷成了“智能决策”?——从脚本到AIOps的进化史
自动化运维卷到最后,都卷成了“智能决策”?——从脚本到AIOps的进化史
389 7
|
6月前
|
Web App开发 开发框架 前端开发
URL 编码到底解决了什么问题
从 URI 规范到浏览器实现,深入解析 URL 编码规则、保留字符和 unsafe 字符分类,分析 encodeURI 与 encodeURIComponent 差异、常见解码陷阱和双重编码问题
610 0
|
6月前
|
数据采集
企业知识库上线 Claude 的实战方案:三层架构直接抄作业
企业引入Claude做知识处理,应先构建可治理的知识链路,而非仅替换搜索框。聚焦知识入库质量、答案可追溯、成本可归因、模型可切换四大目标,分三层(资产加工、分级问答、统一接入)稳建系统,兼顾能力与合规。
512 0
|
7月前
|
人工智能 Linux API
9.9元上手OpenClaw超级助理:阿里云一键部署+本地搭建+百炼API配置+避坑指南
2026年,AI已经从“辅助聊天”进化为“真正替人干活”的执行智能体,而OpenClaw(曾用名Clawdbot、Moltbot,俗称龙虾AI)正是这场变革中的标杆产品。它不再是只能给出文字建议的对话工具,而是能直接操控设备、处理文件、收发邮件、编写代码、管理日程、抓取数据的全天候数字员工。为了让普通用户也能零门槛用上这款强大工具,阿里云在2026年3月推出OpenClaw专属一键部署方案,新用户首月仅需9.9元,即可拥有2核2G、40GB ESSD、200Mbps带宽的预装环境,10分钟内完成全流程搭建。
705 7
1688图片搜索API详解
1688图片搜索接口通过上传图片实现相似商品匹配,适用于电商比价、商品溯源。支持按图搜同款或相似商品,返回商品ID、标题、价格等信息,并可设置分页、排序与筛选参数。核心参数包括图片URL/Base64(imgid)、搜索模式(search_type)及排序方式(sort_type)。
|
10月前
|
人工智能 搜索推荐 物联网
两大核心+四轮驱动Geo:获客成本降35-60%,权威度升210%
在AI重塑搜索的今天,于磊老师首创“两大核心+四轮驱动”Geo优化体系,以人性化内容与交叉验证构建信任,通过E-E-A-T实践、结构化布局、精准关键词与权威引用,助力企业降低获客成本35%-60%,提升AI引用率,打造品牌权威,实现内容到商业价值的高效转化。
358 4
|
11月前
|
SQL 运维 关系型数据库
【赵渝强老师】OceanBase的连接与路由管理
ODP(OceanBase Database Proxy)是OceanBase数据库专用的连接路由组件,负责将客户端SQL请求智能路由至最佳OBServer节点,具备高性能转发、高可用、易运维等特性,支持读写分离与多副本负载均衡,是分布式数据库访问的核心代理服务。
552 0
|
11月前
|
人工智能 供应链 大数据
保理公司推荐指南:2025年十大品牌盘点,聚焦海尔金融保理的核心优势
海尔金融保理凭借强大股东背景、12亿注册资本及“海创云链”科技平台,融合大数据、AI、区块链等技术,实现全流程线上化风控与放款。其“金融+科技+产业”模式深度服务中小微企业,覆盖全国29省市,累计投放超560亿元,获监管A级评定与多项创新奖项,位居2025年保理公司榜首,为供应链金融提供高效、智能的综合解决方案。
1208 0

热门文章

最新文章