农夫 John 的农场上有 头()奶牛,编号为 ,每头奶牛住在自己的牛棚里。每头奶牛 都有一个最好的朋友 ()。奶牛可以与自己做最好的朋友,并且多头奶牛可以有相同的最好朋友。奶牛们喜欢聚会,因此它们决定连续举办 ()个晚上的聚会。
在第 个晚上,奶牛 决定在自己的牛棚举办一场类型为 的聚会,其中 。这个聚会将在之后的所有晚上持续存在,直到奶牛 决定举办一个不同类型的聚会为止。
每个晚上,每头奶牛都会试图去参加一个聚会。如果一头奶牛不是聚会的举办者,它会先查看它最好朋友的牛棚,如果那里没有聚会,它就会跟随它最好的朋友去它要去的地方(那头奶牛也可能跟随它最好的朋友,依此类推)。有可能一头奶牛永远找不到聚会,那么它当晚就会放弃。
计算每个晚上,最终分别参加类型为 、 和 的聚会的奶牛数量。