#P15264. [USACO26JAN2] Cow Circle P
[USACO26JAN2] Cow Circle P
说明
农夫约翰有 ()头奶牛站在一个环形跑道上,该跑道被等分为 ()个位置,沿顺时针编号为 到 。奶牛 初始时位于位置 ,其中 。
对于每头奶牛 ,奶牛 将独立且随机地选择面朝顺时针或逆时针方向,每个方向有特定的概率。一旦奶牛选择了她的初始方向,她就开始以恒定速度(每分钟一个位置)沿该方向连续移动。当两头奶牛相遇(即它们占据同一位置)时,它们会相互反弹:立即反转它们的方向,并以相同速度继续沿新方向移动。
农夫约翰想知道奶牛 最终会在哪里。对于每个 ,求在 ()分钟后奶牛 位于位置 的概率。
输入格式
第一行包含 (),表示独立测试用例的数量。每个测试用例的格式如下:
- 每个测试用例的第一行包含三个整数 ()、()和 ()。
- 第二行包含 个整数 (),其中如果奶牛 顺时针移动的概率是 ,那么 。
- 第三行(即最后一行)包含 个整数 。
保证所有测试用例的 之和不超过 ,且所有测试用例的 之和不超过 。
输出格式
每个测试用例输出一行。每个测试用例的输出行应格式如下:
- 对于每个 ,令 表示 分钟后奶牛 位于位置 的概率。输出 个由空格分隔的整数 (其中 )。
3
2 2 1
500000004 500000004
0 1
3 3 1
500000004 500000004 500000004
0 1 2
5 10 13
500000004 1 500000004 0 500000004
0 3 4 7 9
500000004 500000004
500000004 250000002 250000002
0 0 0 125000001 375000003 0 125000001 375000003 0 0
提示
对于第一个测试用例,两头奶牛都有 的概率选择任一方向。如果两者选择相同方向,它们最终会交换位置(因此奶牛 最终在位置 )。否则,它们会在中间反弹并返回原始位置。因此,奶牛 最终在位置 的概率为 ,在位置 的概率为 。
对于第二个测试用例,所有奶牛再次有 的概率选择任一方向。对于每种方向组合,以下是奶牛 的最终位置。
- 顺时针、顺时针、顺时针:
- 顺时针、顺时针、逆时针:
- 逆时针、逆时针、逆时针:
- 逆时针、顺时针、逆时针:
- 顺时针、逆时针、顺时针:
- 顺时针、逆时针、逆时针:
- 逆时针、顺时针、顺时针:
- 逆时针、逆时针、顺时针:
评分
- 输入 2:,。
- 输入 3:。
- 输入 4-7:。
- 输入 8-11:。
- 输入 12-15:无额外约束。
翻译由 DeepSeek 完成
京公网安备 11011102002149号