经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

最大报销额

📝 题解 🔵 仅限 C++
题目描述
<p class="p0"> <span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。</span> </p>
输入格式
<p class="p0"> <span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">测试输入包含若干测试用例。每个测试用例的第1行包含两个正数&nbsp;Q&nbsp;和&nbsp;N,其中&nbsp;Q</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">(Q&lt;=2000)</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">&nbsp;是给定的报销额度,N(N&lt;=30)是发票张数。随后是&nbsp;N&nbsp;行输入,每行的格式为:</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">&nbsp;&nbsp;&nbsp;&nbsp;m&nbsp;Type_1:price_1&nbsp;Type_2:price_2&nbsp;...&nbsp;Type_m:price_m</span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;"><br /> </span><span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">其中正整数&nbsp;m&nbsp;是这张发票上所开物品的件数,Type_i&nbsp;和&nbsp;price_i&nbsp;是第&nbsp;i&nbsp;项物品的种类和价值。物品种类用一个大写英文字母表示。当N为0时,全部输入结束,相应的结果不要输出。</span> </p>
输出格式
<p class="p0"> <span style="color:#333333;font-size:10.5pt;font-family:微软雅黑;">对每个测试用例输出1行,即可以报销的最大数额,精确到小数点后2位。</span> </p>
样例
样例输入 1
300.00 3 2 A:33.50 B:150.00 1 C:850.00 3 A:159.99 A:350.00 X:10.00 1100.00 2 2 B:600.00 A:400.00 1 C:300.50 150.00 0
样例输出 1
183.50 1000.00
提交代码
请先登录后提交

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用