可能更好的翻译
查看原帖
可能更好的翻译
531499
windows_fleon楼主2023/11/15 11:39

给定一个整数 nn 。

有一个含有 nn 个元素的数组 aa ,初始状态下 ai=ia_i = i 。

有一个函数 f(x,y)f(x,y) ,它的返回值是是任意的(你想让它是多少它就是多少),但是对于相同的 (x,y)(x,y) , f(x,y)f(x,y) 是相同的。

你可以进最多 5×1055 \times 10^5 次以下操作:

  1. 选择两个数 i,j≤ni,j \le n 。
  2. 令 f(ai,aj)f(a_i,a_j) 为 tt。
  3. 将 aia_i 和 aja_j 更改为 tt

你的目标是在 5×1055 \times 10^5 次操作内使数组 aa 最多剩下两种不同的数字。

2023/11/15 11:39
加载中...