首页 > 解决方案 > 为什么这个 C++ 程序会导致一些未知测试用例的错误输出,我无法调试?

问题描述

我的输入得到了正确的结果(我手动尝试了 30 多个输入并得到了正确的输出),但是在实践门户上提交后,一些测试用例导致输出错误,我无法调试!

供参考的问题:厨师很喜欢玩纸牌。今天,他在玩三张牌的游戏。每张卡片的顶面写有一个字母,底面写有另一个(可能相同)字母。厨师可以任意重新排列卡片和/或以任何他希望的方式翻转任何卡片(特别是,他可以保持卡片原样)。他想让卡片顶面上的字母从左到右读出来,拼出他最喜欢的朋友鲍勃的名字。确定 Chef 是否可以用这些卡片拼写“bob”。

我的方法:我认为在以下情况下可以实现正确的输出:

标签: c++

解决方案


bbboxx会失败,因为你首先过滤掉卡b


您可以尝试将卡片分类

  1. ob
  2. 卡只有o
  3. 卡只有b
  4. 两者都没有的卡(没用)

然后计算结果


推荐阅读