5
3
7
2 2
5 1
8 3
4 1
2 3
4
有 11 种可能的组合,所以你需要输出4,也就是11 模 7。
这些可能的组合是: [1] [1,2] [1,2,3] [1,2,3,3] [1,3] [1,3,3] [2] [2,3] [2,3,3] [3] 和 [3,3]。
(对每一种组合, 我们列出其所包含的宝石。 例如,[2,3,3] 包含一块2型宝石和两块3型宝石)
这些组合可以由下述方式获得:
• [1]: 如果你在第二条鱼 (或第四条) 吃掉任何其它鱼之前捕捉到它。
• [1,2]: 如果第二条鱼吃掉第一条鱼, 它就会有一块 1 型宝石(它在初始时刻吞下的) 和一块2型宝石 (从第一条鱼腹中得到的)。
• [1,2,3]: 一种可能的途径是: 第四条鱼吃掉第一条鱼,然后第三条鱼又吃掉它。如果你此时捉到了第三条鱼,那它腹中就会有这三种宝石一样一块。
• [1,2,3,3]: 第四条鱼吃掉第一条鱼,第三条鱼吃掉第四条鱼,第三条鱼吃掉第五条鱼,你捉到了第三条鱼。
• [1,3]: 第三条鱼吃掉第四条鱼,你捉到了第三条鱼。
• [1,3,3]: 第三条鱼吃掉第五条鱼,第三条鱼吃掉第四条鱼,你捉到了第三条鱼。
• [2]: 你捉到了第一条鱼。
• [2,3]: 第三条鱼吃掉第一条鱼,你捉到了第三条鱼。
• [2,3,3]: 第三条鱼吃掉第一条鱼,第三条鱼吃掉第五条鱼,你捉到了第三条鱼。
• [3]: 你捉到了第三条鱼。
• [3,3]: 第三条鱼吃掉第五条鱼,你捉到了第三条鱼。