首页 > 其他分享 >【codevs1282】约瑟夫问题

【codevs1282】约瑟夫问题

时间:2023-02-08 12:36:29浏览次数:35  
标签:std includeusing cout codevs1282 int 约瑟夫 问题 while 30010


problem

solution

codes

//不好玩
#include<iostream>
using namespace std;
int n, m, a[30010], r, p;
int main(){
cin>>n>>m;
for(int i = 1; i <= n; i++)a[i]=i;
r = n; p = 1;
while(r>1){
p = (p+m-1)%r;
if(p==0)p=r;
cout<<a[p]<<" ";
for(int i = p; i <= r-1; i++)a[i]=a[i+1];
r--;
}
cout<<a[1]<<"\n";
return 0;
}


标签:std,includeusing,cout,codevs1282,int,约瑟夫,问题,while,30010
From: https://blog.51cto.com/gwj1314/6044055

相关文章

  • 【codevs1231】最优布线问题
    problemsolutioncodes//MST-Kruskal-排序贪心+并查集//题中N=M,(M小于N^2的)稀疏图用邻接表。#include<iostream>#include<algorithm>usingnamespacestd;typedeflonglon......
  • JAVA WEB项目大文件上传下载问题
    ​需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量......
  • 解决mybatis resultMap根据type找不到对应的包问题
    目录mybatisresultMap根据type找不到对应的包mybatisresultMap根据type找不到对应的包这里需要配置typeAliasesPackage自动配置别名typeAliasesPackage定义多个时......
  • 线程问题<3>
    有N张火车票,每张票都有一个编号,同时有10个窗口对外售票,请写一个模拟程序1.使用锁缺点:效率不高publicclassTest7{privateLinkedListlist=newLinkedList();......
  • 表格单元格合并问题
    Document1-2-3-4-5-123452345参考资料https://blog.csdn.net/qq_39228087/article/details/83047311......
  • 线程问题<2>
    面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法能够支持2个生产者线程以及10个消费者线程的阻塞调用1.使用wait和notify/notifyAll来实现publicclassTest......
  • 线程问题<1>
    实现一个容器,提供两个方法,add,size写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束1.第一种方法是......
  • javaScript 高级语法 - class创建对象,继承 extends,super,类中this指向问题
    1.class创建对象classHuman{//类constructor(id,name){//构造器this.id=id;//成员变量this.name=name;}info(){//方法console.log("inf......
  • 关于mybatis resulttype 返回值异常的问题
    目录mybatisresulttype返回值异常例如:resulttype="student"但是当中有些字段为空例如:数据库字段为:s_name实体类字段为namemybatisresultType="map"的常见问题一、......
  • Request-获取请求参数中文乱码问题处理、请求转发
    Request获取请求参数中文乱码问题处理中文乱码问题:get方式:tomcat8已经将get方式乱码问题解决了post:会乱码解决:在获取参数前,设置request的......