#include<stdio.h>

int main() {

   int n,m,j,k;

   while(scanf("%d%d",&n,&m)!=EOF) {

j=0;

while(n%m!=0) {//将剩余的几分之几等的香肠看成n根香肠继续分给没有香肠的人

if(n>m)//每个人分n/m根香肠后剩余的香肠继续分

n=n%m;

k=(m%n==0?m/n-1:m/n);//当前分的香肠需要几刀

j=j+k*n;//统计刀数

m=m%n;//还有几个人没有分到香肠

if(m==0)//

break;

}

printf("%d\n",j);

   }

return 0;

}

最新文章

  1. ora 01722无效数字
  2. nginx 添加nginx-http-concat模块
  3. jQuery 之 Callback 实现
  4. linuxmint 默认不启动图形界面
  5. 原生js实现的效果
  6. POJ 2689 Prime Distance (素数筛选法,大区间筛选)
  7. [HZNUOJ1524]排队买票(DP)
  8. unity提取打包资源
  9. Net Memory Profiler 分析.Net程序内存泄露
  10. Java Swing 绝对布局管理方法,null布局(转)
  11. Linux负载均衡软件LVS之三(配置篇)
  12. Linux0.11启动过程
  13. Spring MVC 使用介绍(四)—— 拦截器
  14. django 问题总结
  15. 第十七章 java8特性
  16. mysql 冷热备份
  17. Linux SSH登录服务器报ECDSA host key &quot;ip地址&quot; for has changed and you have requested strict checking.错误
  18. DelphiXE8FMX工程实现无边框托动(FMX内部方法)
  19. myeclipse10.X以上的破解方法
  20. FTP服务器需要开几个端口

热门文章

  1. nginx 反向跳转
  2. 慕课网6-2 作业:js实现轮播特效
  3. IDEA新项目代码上传到gitlab远程仓库
  4. SS配置,Brook是什么?,Brook如何配置(Android篇)
  5. $ST表刷题记录$
  6. linux命令(006) -- w
  7. Linux命令(002) -- free
  8. 【转】mysql的数据类型
  9. [转]android 获取 imei号码
  10. debounce还是throttle(去抖和节流)