首页 > 试题广场 >

同城急送定价引擎

[编程题]同城急送定价引擎
  • 热度指数:96 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

你的任务是根据《闪电送计费规则 (v4.0)》,计算用户下单时的预估运费。

你需要写一个 Prompt,把用户的输入转换成我们规定的 JSON 格式。

知识库素材 (Knowledge Base)

《闪电送计费规则 (v4.0)》
[L.1] 距离起步价:配送距离在 5公里(含)以内,一口价 12 元。
[L.2] 超程附加费:超过 5公里 的部分,每公里加收 2 元。
    - 示例:8公里 = 12 + (8-5)*2 = 18元。
[L.3] 重量附加费:
    - 物品重量 5kg 以内不收费。
    - 超过 5kg 的部分,每公斤加收 5 元(不足1kg按1kg计算)。
    - 此费用是固定附加项,不参与高峰期翻倍。
[L.4] 高峰期溢价:
    - 若下单时间处于“早高峰(07:00-09:00)”或“晚高峰(17:00-19:00)”,基础运费(即 L.1 + L.2 的总和)需乘以 1.5倍。
[L.5] 违禁品管控(优先级最高):
    - 物品描述若包含“烟花”、“汽油”、“酒精”等易燃易爆词汇,直接拒单(费用为0,状态为REJECTED)。


输入描述:
一段包含下单时间、配送距离、物品名称、物品重量的自然语言描述。


输出描述:
{
  "final_price": 0.0, //保留 1 位小数) 
  "status": "String" //"NORMAL" / "SURGE" / "REJECTED" 
}
示例1

输入

中午 12:00(非高峰)。送一台打印机,距离 4公里,重量 5.1公斤。

输出

{
"final_price": 17.0,
"status": "NORMAL"
}

备注:
提示词学习 提示词工程指南
头像 gwtwind
发表于 2026-03-11 01:58:05
Knowledge Base: 《闪电送计费规则 (v4.0)》 [L.1] 距离起步价: 距离 ≤ 5公里,一口价 12 元。 [L.2] 超程附加费: 距离 > 5公里 的部分,每公里加收 2 元。 [L.3] 重量附加费: 重量 ≤ 5kg 不收费;超过 5kg 的部分,每公斤加 展开全文
头像 小小
发表于 2026-03-06 18:12:11
同城急送定价引擎 - 题解一、题目分析本题要求根据闪电送计费规则v4.0,解析用户的自然语言订单描述,计算预估运费。涉及5条规则:距离起步价、超程附加费、重量附加费、高峰期溢价、违禁品管控。输出包含final_price(保留1位小数)和status(NORMAL/SURGE/REJECTED)。二 展开全文