一个阳光明媚的午后,ZQC 在水 QQ 群,突然他发现一位神犇发了一条装弱消息,机智的 ZQC 立即截图保存。接着,不出 ZQC 所料,群里发生了著名的“无穷递降装弱效应”。“无穷递降装弱效应”是指一位神犇装弱后,只要有一个人截图,就会发生大量的人嵌套截图的现象 ……
ZQC 对屏幕上不断滚动的嵌套截图消息十分感兴趣,他想让你帮他算一个东西。在这之前,他认为有必要再强调一些关于截图消息的概念:
一条截图消息 可以由一个二元组 Timeout waiting for MathJax: restarting 来表示,其中 Timeout waiting for MathJax: restarting 是这条消息的发送者, 是另一条截图消息或 。 表示这条消息记录是最开始的装弱消息。
例如,这条消息(最开始的装弱消息)可以表示为 :
而这条消息可以表示为 :
如果设第一条消息为 ,第二条消息也可以表示为 。
消息中一个人的出现次数定义如下: 设 表示消息 中 的出现次数,则:
其中 这个表达式当 时值为 1,否则为 0。
ZQC 终于想好要考你什么了。对于每条消息,你需要帮他算出这些:
- 是否这条消息中所有人的出现次数都是 的倍数。
- 如果 1 的答案是“否”,这条消息中是否只有一个人的出现次数不是 的倍数。
- 如果 2 的答案是“是”,那个人是谁。
因为屏幕上的消息是一条一条发出来的,所以你也需要一条一条依序回答。