AT_xmascon22_b.Battle Solving
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定整数 N,K,P,以及由字符 A、B 组成的长度为 N 的字符串 S。对于每个 k=1,2,…,K,请分别回答下面的问题(每个 k 独立考虑)。
くろうさ和しろうさ进行一道题一道题的抢答竞赛。第 i 道题(i=1,2,…)的规则如下:
- 若 i≤N 且 S 的第 i 个字符为
A,则くろうさ先答对的概率为 100P,しろうさ先答对的概率为 1−100P。 - 若 i≤N 且 S 的第 i 个字符为
B,则くろうさ先答对的概率为 1−100P,しろうさ先答对的概率为 100P。 - 若 i>N,则くろうさ和しろうさ先答对的概率都是 21。
“第 i 道题由くろうさ先答对”这一事件间彼此独立。
只要有任意一只兔子先答对 k 道题,比赛即结束,该兔子即为优胜者。请比较くろうさ成为优胜者的概率与 21 的大小关系。
输入格式
输入为标准输入,格式如下:
N K P S
输出格式
请输出一个长度为 K 的字符串,对于每个 k=1,2,…,K:
- 若くろうさ成为优胜者的概率大于 21,第 k 个字符输出
+。 - 若概率等于 21,第 k 个字符输出
0。 - 若概率小于 21,第 k 个字符输出
-。
输入输出样例
输入#1
2 2 25 AB
输出#1
-0
输入#2
10 4 99 AABBBAABBB
输出#2
++-+
说明/提示
样例解释 1
当 k=1 时,くろうさ先答对第 1 题的概率为 41,因此くろうさ获胜的概率为 41。
当 k=2 时:
- くろうさ先答对第 1 题,且第 2 题也由くろうさ先答对的概率为 163;
- くろうさ先答对第 1 题,第 2 题由しろうさ先答对,第 3 题由くろうさ先答对的概率为 321;
- しろうさ先答对第 1 题,第 2 题由くろうさ先答对,第 3 题也由くろうさ先答对的概率为 329;
因此くろうさ优胜的概率为 21。
数据范围
- 1≤N≤105。
- 1≤K≤105。
- 0≤P≤100。
- S 是由
A和B组成的长度为 N 的字符串。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?