3345:【例60.2】 约瑟夫问题
[例 60.2] 约瑟夫问题
2037:【例5.4】约瑟夫问题
约瑟夫问题
奥赛一本通数组题目精讲 约瑟夫环专题 2036 开关门 2037 约瑟夫问题
2037:【例5.4】约瑟夫问题-信息学奥赛一本通
2037:【例5.4】约瑟夫问题-信息学奥赛一本通_哔哩哔哩_bilibili
/*
P1996 约瑟夫问题
https://www.luogu.com.cn/problem/P1996
*/
#include<bits/stdc++.h>
using namespace std;
queue <int> q;
int n,m,i;
int main() {
for(scanf("%d%d",&n,&m),i=1; i<=n; i++) q.push(i);
while( !q.empty() )
{
for(i=1; i<m; i++) q.push(q.front()),q.pop();
printf("%d ",q.front()),q.pop();
}
return 0;
}
/*
P1996 约瑟夫问题
https://www.luogu.com.cn/problem/P1996
*/
#include<bits/stdc++.h>
using namespace std;
queue <int> q;
int n,m,i;
int main() {
for(scanf("%d%d",&n,&m),i=1; i<=n; i++) q.push(i);
while( !q.empty() )
{
for(i=1; i<m; i++) q.push(q.front()),q.pop();
printf("%d ",q.front()),q.pop();
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
queue <int> q;
int n,m;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
q.push(i);
}
while( !q.empty() )
{
for(int i=1;i<m;i++)
{
q.push(q.front());
q.pop();
}
cout<<q.front()<<" ";
q.pop();
}
return 0;
}
中国电子学会python等级考试一级
中国电子学会python等级考试一级_中国电子学会青少年软件编程等级考试大纲与说明(python 1级-6级v1.0.1)-CSDN博客
电子学会Python(二至五级)
中小学python、人工智能书籍(2022.02.02)
洛谷 刷题 深基部分题解(python版)-2022.01.29
洛谷 刷题 深基部分题解(python版)-2022.01.29_p5725 【深基4.习8】求三角形python-CSDN博客
洛谷刷题整理(python)-2022.01.29
洛谷、牛客网、AcWing 刷题(python版)
Python 刷题常用语法与数据结构汇总-2022.01.30