当前位置: 首页 > news >正文

2037:【例5.4】约瑟夫问题

【题目描述】

NN个人围成一圈,从第一个人开始报数,数到MM的人出圈;再由下一个人开始报数,数到MM的人出圈;…输出依次出圈的人的编号。

【输入】

输入NN和MM。

【输出】

输出一行,依次出圈的人的编号。

【输入样例】

8 5

【输出样例】

5 2 8 7 1 4 6 3

【提示】

【数据范围】

对于所有数据,2≤N,M≤10002≤N,M≤1000。

代码如下:

#include<bits/stdc++.h>
using namespace std;
int n,m;
queue <int> q; 
int main(){cin>>n>>m;for(int i=1;i<=n;i++){q.push(i);}while(q.size()>=2){for(int i=1;i<=m-1;i++){q.push(q.front());q.pop();}cout<<q.front()<<" ";q.pop();}cout<<q.front();return 0;
}

给个点赞吧!!!

http://www.lryc.cn/news/160050.html

相关文章:

  • 小节2:Python数学运算
  • 查看Oracle_表名、字段名、注释、进程及杀进程等常用语句
  • 吴恩达gradio课程:基于开源LLM(large language model)的聊天应用
  • Redis缓存预热、缓存雪崩、缓存击穿、缓存穿透
  • 手写Mybatis:第20章-Mybatis 框架源码10种设计模式分析
  • 系列一、前言
  • C/C++输出绝对值 2019年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • 记一次生产环境服务卡死排查记录
  • AFL模糊测试
  • PaddleOCR学习笔记1-初步尝试
  • ExpressLRS开源代码之框架结构
  • 【C++ • STL】一文带你走进string
  • GPT引领前沿热点、AI绘图
  • ArcGIS Pro3.0.2保姆级安装教程
  • 如何才能搭建高质量的在线产品手册呢?
  • 从零开始学习软件测试-第38天笔记
  • ASP.NET Core 8 的 Web App
  • jeesite自定义数据字典,自定义字典表,自带树选择数据源(保姆级图文教程)
  • 基于v-md-editor的在线文档编辑实现
  • C(结构体指针、利用结构体指针偏移获取数据)
  • 数据结构和算法之插入排序
  • 感应电动机
  • AjaxJavaScriptcss模仿百度一下模糊查询功能
  • sqli-labs复现
  • k8s入门到实战--跨服务调用
  • 小程序中使用分包
  • python官方标准库
  • Python Opencv实践 - 霍夫圆检测(Hough Circles)
  • 异步请求库的实际应用案例:爬取豆瓣经典电影
  • 数据结构学习系列之两个单向链表的合并