小葱和小绪是一对好朋友,自从小葱 连出了 1UR2SR 之后,小绪就觉得小葱的人品特别好。
于是小绪给小葱出了一道题来测试小葱的人品。 小绪首先在平面上画了 个点,分别是 。
小绪把这 个点顺次相连,即连接 ,得到 条线段。
之后小绪每次在平面上画出一条直线,然后问小葱这条直线与多少条线段相交。特别的,在线段端点处相交算作相交,
直线完全覆盖线段时也算作相交。 这样的问题自然难不倒小葱,小葱只需要凭自己的人品用直觉就能给出正确的答案。
小绪想测试小葱的人品究竟有多好,于是他加大了问题的难度: 除了每次询问以外,小绪会不时地讲一个新的点 插入到 和 之间,然后按照顺序对所有的点重新标记下标,即在 之后的点的下标会依次增加,而点 会变成新的点 。
特别的,点 也可以插入到第一个点之前或最后一个点之后。
人品超级好的小葱依旧能够轻松的给出答案,于是小绪又进一步提高了难度:
每次插入或提问之后,小绪都将操作后的所有线段记录了下来,称作一个历史版本。历史版本T表示在第 次操作后得到的历史版本。
插入新点的操作改为了在某一个历史版本 的基础上,插入一个点 ,并得到一个新的历史版本。
小绪对小葱的提问改为了对于一个历史版本T,给出一条直线,询问这条直线会与多少条线段相交。
小葱虽然人品很好,但面对这样的问题却也束手无策了,他只好找到来参加 CTSC 的你,请你来帮他解决这个问题。