一个基本上纯粹的Joseph环问题,不过第一步额外多了一个m。
那么可以利用递推得出公式:
Win(n) 代表有n个人的时候胜出的号码,
那么Win(n)必然等于Win(n-1),当去掉下一个出队列的人的时候。
下一个出队列的人是谁呢? 如果模是mod的话,那么下一个出队号码计算为:
Lose(n) = mod % n;
if (Lose(n) == 0) Lose(n) = n;...
分类:
其他好文 时间:
2014-06-16 12:24:41
阅读次数:
174
感觉需要用到命令提示符的地方越来越多了,比如学习python、执行vbs脚本、ping一个IP、运行系统命令等等。这些操作大部分需要cd到某一个目录,而常规的启动命令提示符的方法是win+R,输入cmd,cd [path]。。。太繁琐。于是就想参考git的做法,给右键菜单加个菜单项,直接启动命令提示符并设置为当前路径。。。...
分类:
其他好文 时间:
2014-06-15 19:20:29
阅读次数:
322
一个秒表程序也是我的一个心病,因为一直想写这样的一个东西,但是总往GUI那边想,所以就比较怵,可能是上学的时候学MFC搞出的后遗症吧,不过当我今天想好用Win Form(话说还是第一次写win form)写这么一个东西的时候,居然so easy。所以说,做不了不可怕,怕的是你不去做,因为你不去做,你...
简介
multiprocessing模块使用和threading包类似的API接口来产生多进程,multiprocessing包提供本地和远程的并发,通过使用subprocesses(子进程)代替threads(线程)有效的避开了GIL(Global Interpreter Lock)。由于这一点,multiprocessing模块允许程序充分的利用多处理器。可以跨平台使用,包括Unix和Win...
分类:
编程语言 时间:
2014-06-15 09:22:20
阅读次数:
375
执行异步操作CLR使用了WIN的线程处理能力,但保留了与其分离的权利.某些时候CLR的线程与Win的线程不是完全的匹配.线程的系统开销较大,应限制其数量.创建:分配并初始化一线程内核对象,保留1M的地址空间(用户模式),12KB的堆栈(内核模式),然后调用DLL函数通知进程中所有DLL操作来通知所有...
分类:
编程语言 时间:
2014-06-14 23:06:27
阅读次数:
319
1.eclipse等就不说了2.velocity的eclipse插件:http://www.oschina.net/p/veloeclipse(介绍)方法1(现在基本上非常慢)http://propsorter.sourceforge.net/veloeclipse/(在eclipse的安装插件那里...
我使用了centOS,但是发现网速实在是卡得几乎不能上网,连百度都打不开,但是win却飞快。
后来想到偶然记得有一次看过一段话,说到关闭ipv6,测试来一下,果然有效,关闭来ipv6打开网速飞快。
关闭方法,在/etc/modprobe.d/dist.conf结尾添加
alias net-pf-10 off
alias ipv6 off
然后保存,重启centOS 即可(b...
分类:
其他好文 时间:
2014-06-14 09:17:10
阅读次数:
510
Firebug 2.0 is compatible with Firefox 30 –
32Firebug 2 UI:The screenshot shows Win OS theme other OSes (Linux and Mac) have
own custom theme.New Feat...
分类:
Web程序 时间:
2014-06-13 06:46:35
阅读次数:
334
win +
rregeditHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.*(想要改变打开方式的文件格式,也就是文件扩展名。如/.7z/.bat等)\OpenWithList。在右边的对话...
分类:
其他好文 时间:
2014-06-13 00:05:34
阅读次数:
258