Krydom: 暁の水平线に胜利を刻むのです

ソロモンの悪夢、見せてあげる!

@krydom7月前

12/6
20:54
欧拉函数

[bzoj 2190] [SDOI2008]仪仗队

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。
   
现在,C君希望你告诉他队伍整齐时能看到的学生人数。

♦♦♦♦♦♦   Input   ♦♦♦♦♦♦

共一个数N。

♦♦♦♦♦♦   Output   ♦♦♦♦♦♦

共一个数,即C君应看到的学生人数。

♦♦♦♦♦♦   Sample Input   ♦♦♦♦♦♦

4

♦♦♦♦♦♦   Sample Output   ♦♦♦♦♦♦

9

♦♦♦♦♦♦   Hint   ♦♦♦♦♦♦

【数据规模和约定】   对于 100% 的数据,1 ≤ N ≤ 40000

♦♦♦♦♦♦   题解  ♦♦♦♦♦♦

观察发现答案就是1--n-1的欧拉函数*2-1,线性筛就可以解决了,注意特判

 

[bzoj 2190] [SDOI2008]仪仗队