An葡萄汽水 2023-07-19 14:49 采纳率: 96.2%
浏览 54
已结题

关于#c++#的问题:指出代码中哪里错了

指出代码中哪里错了!如何修改可以AC,需要详细解释·_·。(算法,二叉堆,基本数据结构)

img

img

img

  • 写回答

3条回答 默认 最新

  • 关注

    不能用set容器,使用Set会把重复数据过滤掉!!!!比如如下测试用例:
    3
    2 3
    2 3
    2 3
    使用你的代码时,在输入数据保存到s的时候,只会保留1条2 3,你的代码最后的输出结果就是2,但是这个测试用例的结果应该时6,所以,知道问题了吧。
    同样的,sum也不能用set,否则,当p一致时,也会删掉重复数据哦!!!!
    改用list吧,自己写排序。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月28日
  • 已采纳回答 7月20日
  • 创建了问题 7月19日