约瑟夫环

#include<iostream> using namespace std; int ysf(int n,int k,int i) { if( i == 1) return (n+k-1)%n; else return (ysf(n-1,k,i-1)+k)%n; } int main(void) { int n,m; cin >>n >> m; cout << ysf(n,m,n)+1; return 0; }
计算机小白记录学习过程,喜欢就点个推荐和关注吧O(∩_∩)O哈哈~

浙公网安备 33010602011771号