题目大意:反Nim游戏,即取走最后一个的人输
首先状态1:如果所有的堆都是1,那么堆数为偶先手必胜,否则先手必败
然后状态2:如果有两个堆数量相同且不为1,那么后手拥有控场能力,即:
若先手拿走一堆,那么后手可以选择将另一堆留下1个或者全拿走,使这两堆最终只剩1个或0个;
若先手将一堆拿剩一个,那么后手可以选择将另一堆留下一个让先手拿或全拿走,使这两堆最终只剩1个或0个;
若先手将一堆拿...
分类:
其他好文 时间:
2014-10-28 20:07:01
阅读次数:
153
Erlang不仅仅是一门语言,更是一个操作平台。Erlang开发者很少写单独的模块,而是写库和程序,然后把它们打包在一起进行发布。一个产品发布包含Erlang虚拟机和所有用来运行的程序,因此可以直接成为产品。Cowboy是Erlang编写的WebServer,提供Http,Https,WebSocket,TCP等各种高性能服务框架。本文将说明如何安装Cowboy,写第一个程序并发布。通过阅读本文,读者可以了解发布你的第一个Cowboy程序的全部内容。...
分类:
其他好文 时间:
2014-10-28 20:08:31
阅读次数:
1188
UVA1406 - A Sequence of Numbers(树状数组)
题目链接
题目大意:
给定N个数字,给两种操作:C x: 把这N个数字都加上x。Q x:查询这N个数里面有多少个数字和2^x取且大于0.最后把每个查询的结果求和作为答案。
解题思路:
查询与2^x取且为1,那么就意味这那个符合要求的数的第x位要是1。
但是这里还有全部加上x的操作,可以用一个变量来记...
分类:
编程语言 时间:
2014-10-28 20:06:33
阅读次数:
228
学英语每日一句 On the house. 免费赠送...
分类:
其他好文 时间:
2014-10-28 20:08:24
阅读次数:
145
1.JSON 只是一种文本字符串。它被存储在 responseText 属性中
为了读取存储在 responseText 属性中的 JSON 数据,需要根据 JavaScript 的 eval 函数。函数 eval 会把一个字符串当作它的参数。然后这个字符串会被当作 JavaScript 代码来执行。因为 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可执行的
例...
分类:
Web程序 时间:
2014-10-28 20:05:46
阅读次数:
204
最近1,2个月一直都尝试开发一款hybird app,遇到了很多问题,谈谈自己的体会。
Hybird app (混合模式移动应用),它利用例如安卓端webview组件+HTML5内嵌的方式混合的方式开发的移动应用,
好处显而易见,由于内嵌的是Html5, 所以跨平台,扩展性,开发成本都是很不错的优势。
Hybird App拥有很多从开发工具到打包发布的解决方案,比较出名的是来自Ado...
分类:
移动开发 时间:
2014-10-28 20:07:55
阅读次数:
189
题目:uestc 250 windy数
题意:
windy定义了一种windy数。
不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。
分析:首先定义dp【i】【j】:有 i 位最高位为 j 的出现次数。
首先通过暴力预处理出dp值来。
很明显其满足区间减法,通过求0---x的值通过区间减法求x---y 的。
那么假如我们要求0---257的,
...
问题描述:
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100".
代码:
public class AddBinary { //java
public String addBinary(St...
分类:
其他好文 时间:
2014-10-28 20:06:26
阅读次数:
183
??
什么是ServletContext?
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。
可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,...
分类:
编程语言 时间:
2014-10-28 20:05:55
阅读次数:
248
Apache Mina开发手册之四作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、Mina开发的主要步骤1、创建一个实现了IoService接口的类IoService接口有两个子接口:1)IoAcceptor接口,用于服务器2)IoConnection接口,用于客户端IoService接口的目的是提供服务,有几个默认实现:NioDatagramAcc...
分类:
Web程序 时间:
2014-10-28 20:05:37
阅读次数:
252
移植alsa-lib遇到的问题
linux audio alsa lib VERSIONED_SYMBOLS
这两天移植alsa lib时遇到了一个问题,被困住了好久。
做个记录,以后再被同样问题困住。
问题背景是这样的,有个项目,客户要求使用新的alsa-lib库。
到alsa官网上看了下,最新的是1.0.28。
既然可以要用新的,咱们就彻底满足客户,用个最新的。
接下...
分类:
其他好文 时间:
2014-10-28 20:07:17
阅读次数:
262
1. evtimer_new(base, callback, NULL)用来做定时器,即当达到一定时间后调用回调函数callback,用evtimer_add激活定时器。
2. bufferevent_write(struct bufferevent *bufev, const void *data, size_t size)把数据写入一个bufferevent buffer中,它被用来将数据写入文件描述符,当数据变得能够写时,会自动写入到描述符中。...
分类:
其他好文 时间:
2014-10-28 20:04:59
阅读次数:
186
HDU 1059 Dividing(多重背包)
http://acm.hdu.edu.cn/showproblem.php?pid=1059
题意:
现在有价值为1,2,3,4,5,6的6种物品, 它们的数量为num[i]( 1<=i<=6 )个. 现在要问的是能否把所有的的物品分成两份且这两份物品的价值总和相同 ?
分析:
首先我们求出所有物品的价值和sum_val, 如果sum_val是奇数, 那么明显不能分. 那么sum_val为偶时, 我们令m=sum_val/2. 我能...
分类:
其他好文 时间:
2014-10-28 20:06:10
阅读次数:
280