AT_abc319_c.[ABC319C] False Hope
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一个 3×3 的格子中,写有 1 到 9 的数字。第 i 行第 j 列(1≤i≤3,1≤j≤3)写的数字为 ci,j。
不同的格子中可能写有相同的数字,但不会有同一个数字在任意一行、任意一列或任意一条对角线上连续出现 3 次。更严格地说,ci,j 满足以下所有条件:
- 对于任意 1≤i≤3,有 ci,1=ci,2=ci,3 不成立。
- 对于任意 1≤j≤3,有 c1,j=c2,j=c3,j 不成立。
- c1,1=c2,2=c3,3 不成立。
- c3,1=c2,2=c1,3 不成立。
高桥君会以随机顺序依次得知每个格子里的数字。如果在任意一行、列或对角线上,出现了如下情况,则高桥君会感到“失望”:
- 先知道的两个格子的数字相同,最后知道的那个格子的数字与前两个不同。
请计算高桥君在没有感到失望的情况下,得知所有格子数字的概率。
输入格式
输入为一行,包含如下内容:
c1,1 c1,2 c1,3 c2,1 c2,2 c2,3 c3,1 c3,2 c3,3
输出格式
请输出高桥君没有感到失望地得知所有格子数字的概率。若与真实值的绝对误差不超过 10−8,则视为正确。
输入输出样例
输入#1
3 1 9 2 5 6 2 7 1
输出#1
0.666666666666666666666666666667
输入#2
7 7 6 8 6 8 7 7 6
输出#2
0.004982363315696649029982363316
输入#3
3 6 7 1 9 7 5 7 5
输出#3
0.4
说明/提示
限制条件
- ci,j∈{1,2,3,4,5,6,7,8,9} (1≤i≤3,1≤j≤3)
- 对于任意 1≤i≤3,ci,1=ci,2=ci,3 不成立
- 对于任意 1≤j≤3,c1,j=c2,j=c3,j 不成立
- c1,1=c2,2=c3,3 不成立
- c1,3=c2,2=c3,1 不成立
样例解释 1
例如,如果高桥君按 c3,1=2,c2,1=2,c1,1=3 的顺序得知数字,则他会感到失望。
如下图所示:

而如果高桥君按 c1,1,c1,2,c1,3,c2,1,c2,2,c2,3,c3,1,c3,2,c3,3 的顺序得知数字,则不会感到失望。
高桥君不会感到失望地得知所有数字的概率为 32。
由于只要绝对误差不超过 10−8 即可判定为正确,因此输出 0.666666657 或 0.666666676 也是正确的。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?