#aBC360D. [ABC360D] Ghost Ants
[ABC360D] Ghost Ants
AT_abc360_d [ABC360D] Ghost Ants
题目描述
在数轴上有 只蚂蚁,编号为 到 。第 只蚂蚁()初始时位于坐标 ,并朝着正方向或负方向。所有蚂蚁的初始坐标互不相同。每只蚂蚁朝向由一个长度为 的 字符串 表示,若 为 0,则第 只蚂蚁朝负方向,若 为 1,则朝正方向。
现在为时刻 ,在接下来的 单位时间内, 只蚂蚁以每单位时间 的速度,分别朝各自的方向移动。当多只蚂蚁到达同一坐标时,它们会直接错身而过,不改变方向和速度。 单位时间后,所有蚂蚁停止。
请计算满足 ,在现在到时刻 之间,第 只蚂蚁和第 只蚂蚁会相遇的整数对 的数量。
输入格式
输入按以下格式从标准输入给出。
...
输出格式
请输出答案。
输入输出样例 #1
输入 #1
6 3
101010
-5 -1 0 1 2 4
输出 #1
5
输入输出样例 #2
输入 #2
13 656320850
0100110011101
-900549713 -713494784 -713078652 -687818593 -517374932 -498415009 -472742091 -390030458 -379340552 -237481538 -44636942 352721061 695864366
输出 #2
14
说明/提示
限制条件
- 是由
0和1组成的长度为 的字符串 - ()
- ()
- ()均为整数
样例解释 1
以下 对蚂蚁会相遇:
- 蚂蚁 和蚂蚁 在时刻 相遇。
- 蚂蚁 和蚂蚁 在时刻 相遇。
- 蚂蚁 和蚂蚁 在时刻 相遇。
- 蚂蚁 和蚂蚁 在时刻 相遇。
- 蚂蚁 和蚂蚁 在时刻 相遇。 除此之外,没有其他蚂蚁组合会相遇,因此输出 。
由 ChatGPT 4.1 翻译