第 003 场 AtCoder Regular Contest
D
随机换座位
シャッフル席替え
AtCoder
⌀ 2194
原题
← C→

随机换座位AI (CI翻译)

1

2

2

2

1

2

1

N M K
A_{1} B_{1}
A_{2} B_{2}
: :
: :
A_{M} B_{M}

  • $1$ 行目は、社員の総数として整数 $N (2 ≦ N ≦11$)、隣り合わせにしてはいけない $2$ 人組の組数として整数 $M (0 ≦ M ≦ 10)$、入れ替える回数として整数 $K (0 ≦ K ≦ 20)$ が空白で区切られて与えられる。
  • $2$ 行目から $M$ 行は、$1$ 行に $1$ 組ずつ隣り合わせにしてはいけない $2$ 人が空白で区切られて与えられる。
  • $i+1$ 行目の整数 $A_{i}$ と整数 $B_{i}$ ($0 ≦ A_{i} < B_{i} < N$) は、隣り合わせにしてはいけない $2$ 人を表し、それぞれ高橋君から見て右に何人目であるかを表す。
  • なお $A_i = 0$ または、$B_i = 0$ の場合は高橋君自身を表す。

K

2

1

1

$2e−3$

4 1 1
0 3

0.333333333333

  • 席替えを行う前は、$4$ 人の配置は下図のようになっています。
  • $1$ 回入れ替えるという席変えを行った時、$0$ と $3$ の $2$ 人が隣合わないようにするには、
  • の $2$ 通りです。$4$ 人から $2$ 人を選ぶ方法は $6$ 通り存在するので、条件を満たす確率は $2/6$ となり答えは $1/3$ です。

5 4 20
0 1
0 2
0 3
0 4

0

  • 高橋君以外の $4$ 人のうち、高橋君と隣り合うことのできる人が $1$ 人も存在しないので、条件を満たすことはありません。

5 1 2
0 3

0.52

  • $2$ 回の入れ替えの後、$0$ と $3$ が隣り合わない入れ替え方法は $52$通りあります。
  • $5$ 人から $2$ 人を選ぶことを $2$ 回行うと全ての組み合わせは $(_5C_2)^2 = 10^2 = 100$ 通りになります。
  • したがって、答えは $52÷100 = 0.52$ です。

题目描述

1

2

2

2

1

2

1

N M K
A_{1} B_{1}
A_{2} B_{2}
: :
: :
A_{M} B_{M}

  • 第 $1$ 行给出由空格分隔的整数 $N (2 ≦ N ≦11$)、整数 $M (0 ≦ M ≦ 10)$ 和整数 $K (0 ≦ K ≦ 20)$,分别表示员工总数、不能相邻的二人组数量以及换座位的次数。
  • 从第 $2$ 行到第 $M+1$ 行,每行给出一组不能相邻的两个人。
  • 第 $i+1$ 行的整数 $A_{i}$ 和整数 $B_{i}$($0 ≦ A_{i} < B_{i} < N$)表示不能相邻的两个人,分别表示从高桥君看去,他们是右边第几个人。
  • 当 $A_i = 0$ 或 $B_i = 0$ 时,表示高桥君本人。

输入格式

K

2

1

1

$2e−3$

输出格式

4 1 1
0 3

0.333333333333

  • 换座位前,$4$ 个人的座位排列如下图所示。
  • 进行 $1$ 次换座位时,为了使 $0$ 和 $3$ 两个人不相邻,有以下 $2$ 种方法。
  • 从 $4$ 个人中选择 $2$ 个人的方法共有 $6$ 种,因此满足条件的概率为 $2/6$,答案是 $1/3$。

5 4 20
0 1
0 2
0 3
0 4

0

  • 在高桥君以外的 $4$ 个人中,没有任何一个人可以与高桥君相邻,因此不可能满足条件。

5 1 2
0 3

0.52

  • 进行 $2$ 次换座位后,$0$ 和 $3$ 不相邻的换座方法共有 $52$ 种。
  • 从 $5$ 个人中选择 $2$ 个人并进行 $2$ 次,共有 $(_5C_2)^2 = 10^2 = 100$ 种组合。
  • 因此,答案为 $52÷100 = 0.52$。
AI (CI翻译)
题目信息
题号
arc003_4
时间限制
10 s
内存限制
64 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(gpt-6.1-sol),如有出入请以原文为准。