首页 > 其他 > 详细

1067 - 约瑟夫——中级

时间:2020-01-18 09:53:37      阅读:60      评论:0      收藏:0      [点我收藏+]
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int s[14],k,m,p,d;
 5     for(k=1;k<14;k++){
 6         m=k;
 7         while(1){
 8             for(d=p=0;d<k;d++){
 9                 p=(p+m-1)%(2*k-d);
10                 if(p<k)
11                     break;
12             }
13             if(d==k)
14                 break;
15             m++;
16         }
17         s[k]=m;
18     }
19     while(scanf("%d",&k)!=EOF)
20         printf("%d\n",s[k]);
21     return 0;
22 }

1067 - 约瑟夫——中级

原文:https://www.cnblogs.com/stelayuri/p/12208014.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!