更好的翻译
查看原帖
更好的翻译
448887
cancan123456楼主2022/9/16 18:07

有一只叫 Ciel 的狐狸正在排队去做摩天轮,队列中有 nn 个人。

摩天轮上有 kk 个吊舱,我们按照如下方式分配吊舱:

  1. 第一个吊舱有 q1q_1 只狐狸,就是第 1q11\sim q_1 个人。
  2. 第二个吊舱有 q2q_2 只狐狸,就是第 q1+1q1+q2q_1+1\sim q_1+q_2 个人。
  3. 第二个吊舱有 q3q_3 只狐狸,就是第 q1+q2+1q1+q2+q3q_1+q_2+1\sim q_1+q_2+q_3 个人。

以此类推,最后 qkq_k 只狐狸坐进第 kk 个吊舱。

显然,我们需要保证 i=1kqi=n\sum_{i=1}^kq_i=n

每只狐狸都不想和陌生狐坐在一起,所以我们给出矩阵 ui,ju_{i,j},表示第 ii 只狐狸和第 jj 只狐狸的陌生值,保证 ui,j=uj,i,ui,i=0u_{i,j}=u_{j,i},u_{i,i}=0

我们定义一个吊舱的陌生值为吊舱中每一对人的陌生值之和,总陌生值为每一个吊舱的陌生值之和,输出总陌生值的最小值。

2022/9/16 18:07
加载中...