日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

POJ 3517 And Then There Was One( 约瑟夫环模板 )

發布時間:2024/4/17 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 3517 And Then There Was One( 约瑟夫环模板 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

鏈接:傳送門

題意:典型約瑟夫環問題

約瑟夫環模板題:n個人( 編號 1~n )在一個圓上,先去掉第m個人,然后從m+1開始報1,報到k的人退出,剩下的人繼續從1開始報數,求最后剩的人編號


/*************************************************************************> File Name: poj3517.cpp> Author: WArobot > Blog: http://www.cnblogs.com/WArobot/ > Created Time: 2017年05月10日 星期三 14時49分41秒************************************************************************/#include<cstdio> using namespace std;int Joseph(int n,int k,int m){int d , s = 0;for(int i = 2 ; i<= n ; i++) s = ( s + k ) % i;k %= n;if( k == 0 ) k = n;d = ( s + 1 ) + ( m - k );if( d >= 1 && d <= n ) return d;else if( d < 1 ) return d + n;else if( d > n ) return d % n; } int main(){int n,k,m;while(~scanf("%d%d%d",&n,&k,&m) , n||k||m ){printf("%d\n",Joseph(n,k,m));}return 0; }

轉載于:https://www.cnblogs.com/WArobot/p/6836360.html

總結

以上是生活随笔為你收集整理的POJ 3517 And Then There Was One( 约瑟夫环模板 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。