幽灵蚂蚁 Ghost Ants
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
在一条标有 至 的数线上有 只蚂蚁。蚂蚁 蚂蚁 从坐标 开始,朝向正方向或负方向。最初,所有蚂蚁都位于不同的坐标上。每只蚂蚁面对的方向由长度为 的二进制字符串 表示,如果 为 "0",则蚂蚁 面对的是负方向;如果 为 "1",则蚂蚁 面对的是正方向。
假设当前时间为 ,在 个单位时间内,蚂蚁以每单位时间 个单位的速度向各自的方向移动,直到时间 。如果有多只蚂蚁到达同一坐标,它们会互相穿过而不会改变方向或速度。经过 个单位的时间后,所有蚂蚁停止。
求从现在起到时间 之前,蚂蚁 和蚂蚁 及蚂蚁 互相通过的蚂蚁对 的个数。
限制因素
- 是长度为 的
0
、1
串. - , , 和 都是整数.
输入
...
输出
打印结果。
6 3
101010
-5 -1 0 1 2 4
5
以下五对蚂蚁互相通过:
- 蚂蚁 和蚂蚁 在 时刻擦肩而过。
- 蚂蚁 和蚂蚁 在 时刻擦肩而过。
- 蚂蚁 和蚂蚁 在 时刻擦肩而过。
- 蚂蚁 和蚂蚁 在 时刻擦肩而过。
- 蚂蚁 和蚂蚁 在 时刻擦肩而过。
没有其他成对的蚂蚁互相经过,所以打印 。
13 656320850
0100110011101
-900549713 -713494784 -713078652 -687818593 -517374932 -498415009 -472742091 -390030458 -379340552 -237481538 -44636942 352721061 695864366
14