题目要求

题目链接P1145

约瑟夫环问题了解一下

约瑟夫环问题其实在数据结构里与单循环链表关系密切,但是这里模拟就完事~~

我写过的约瑟夫环问题

AC代码(Java语言描述)

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num = scanner.nextInt();scanner.close();boolean flag = false;int temp = num;while (!flag) {temp++;int next = 0;for (int i = 0; i < num; i++) {next = (next+temp-1) % (2*num-i);if (next < num) {break;}if (i == num-1) {flag = true;}}}System.out.println(temp);}
}

自我庆祝,开始接触橙题咯

杀人游戏约瑟夫环(洛谷P1145题题解,Java语言描述)相关推荐

  1. 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)

    题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...

  2. 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)

    题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...

  3. 移动石头游戏中的博弈问题(洛谷P4136题题解,Java语言描述)

    题目要求 P4136题目链接 分析 一道博弈论的题. 很显然,棋盘大小为 n×nn\times nn×n,左上角已有111枚棋子,那么剩下的可选格子有 n2−1n^2-1n2−1 个. 由题意得,如果 ...

  4. 超级弹珠游戏(洛谷P2356题题解,Java语言描述)

    题目要求 P2356题目链接 分析 这题高性能,所以不能用Scanner,否则会TLE,得用BufferedReader. 扫描地图,遇到0(有容身之地)的时候,扫一下同一行.同一列的数值,求个和. ...

  5. 用博弈论的思想玩游戏(洛谷P3150题题解,Java语言描述)

    前言 博弈论,博大精深啊~~ 这里就是一个简单博弈论的算法题,典型的入门级别,值得学习. 题目要求 P3150题目链接 分析 我们模拟一下胜负情况: m=1时: pb不能分割,所以zs赢了. m=2时 ...

  6. 扫雷游戏(洛谷P2670题题解,Java语言描述)

    题目要求 P2670题目链接 分析 本题可以用作简易版扫雷游戏的核心算法Demo,且很好的考察了一些细节. 我们知道,扫雷的地图里有雷格.空白格.数字格.本题没有空白格,空白格相当于数字0格. 这里可 ...

  7. 麦森数(洛谷P1045题题解,Java语言描述)

    题目要求 题目链接 分析 这题挺经典的,快速幂取模算法,如果求出大数再取模就可能T掉. 之前有篇文章写了这个算法:<快速幂算法详解&&快速幂取模算法详解> 既然是Java, ...

  8. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)

    题目要求 P1101题目链接 分析 可以用DFS做,但我立下了个Flag,所以就用了朴素的枚举来做.... 结果,我的天哪,做了好几个小时-- 其实这种地图题,真的适合 DFS or BFS or D ...

  9. 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)

    题目要求 P1226题目链接 分析 标准的快速幂取模算法板子,之前这个算法我在这篇文章中讲过了:<快速幂算法详解&&快速幂取模算法详解>. 这里选择使用比较简单的API实现 ...

最新文章

  1. 坚持使用Override 注解(36)
  2. solr的安装配置与helloworld
  3. Photoshop 融合属性 Unity Shader
  4. python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么
  5. 相关Linux命令的学习
  6. 【杂谈】有三AI知识星球一周年了!为什么公众号+星球才是完整的?
  7. python语言key_Python语言学习:字典常用的方法
  8. Arm架构下VUE环境的安装
  9. AS3 BitmapData中获取非透明区域对应矩阵
  10. Scrapy 框架爬取 武动乾坤小说
  11. 『提醒自己』-自身遗忘掉的知识1
  12. matlab正反馈系统根轨迹,正反馈回路和非最小相位系统根轨迹
  13. 射极跟随器实验报告数据处理_实验五射极跟随器实验报告.doc
  14. Stata:实时估计个股贝塔(beta)系数
  15. js 根据公历日期 算出农历_JS获取农历日期具体实例
  16. 前端下载图片(文件)以及打包下载图片(文件)
  17. 计算机装系统找不到硬盘,电脑重装系统找不到硬盘驱动器怎么办?
  18. FFS(快速文件系统)–Unix文件系统
  19. JAVA程序设计:灯泡开关(LeetCode:319)
  20. Linux 命名管道 聊天室

热门文章

  1. 论如何入门地使用vscode
  2. 扒一扒TCP协议与UDP协议
  3. centos7 卸载 gitlab
  4. 向量叉乘判断两向量之间是顺时针还是逆时针
  5. python 发邮件_Python发邮件告别smtplib,迎接zmail
  6. android5.1.1移植教程,iTOP4412开发板Android5.1.1移植教程
  7. 用pfx证书java双向认证_把CA证书生成的crt的证书和pem的私钥转换成java能够使用的keystore和pcks12的证书,实现https双向认证...
  8. java 扩展接口_详解常用的Spring Bean扩展接口
  9. mysql function_Koa2 amp; mySQL amp; PM2 搭建后端服务
  10. 吗 支持windows_M1能否原生支持Windows 苹果把问题抛给了微软