六一儿童节到了,班里买了 n 根长度相同的甘蔗,打算分给班里的 m 个小朋友。
小朋友的诉求是每人获得的甘蔗总长度要一样长,可以接受多根甘蔗,并且所有的甘蔗要分配完,没有剩余。总之就是要绝对的公平公正。
负责分配的老师希望你帮他算算最少要切几刀才能完成这个公平公正的分配任务(甘蔗比较硬,一刀只能切断一根甘蔗)。
两个整数:n 与 m。
一个整数:最少需要切几刀。
2 6
4
6 2
0
3 4
3
两根甘蔗六人分,每根甘蔗切成 3 段,共 4 刀。
六根甘蔗两人分,不需要切。
在每根甘蔗的 1/4 处切开,有三人每人得到 3/4 根甘蔗,最后一人得到三个 1/4 长的甘蔗。
对于 40\% 的数据,1≤n,m≤50。
对于 70\% 的数据,1≤n,m≤5000。
对于 100\% 的数据,1≤n,m≤5,000,000。