题意:
给k堆石子,两人轮流向某一堆中拿,拿的个数要从给定的一个集合中取,没石子拿的输,问先手必胜还是必败。
分析:
grundy值计算法的入门题。
代码:
//poj 2960
//sep9
#include
#include
using namespace std;
int s[128];
int grundy[10024];
int maxx;
int num;
int get...
分类:
编程语言 时间:
2015-07-01 12:25:55
阅读次数:
164
Java介绍及其平台、开发环境的配置与搭建
1、Java的介绍
Java是一种面向对象的编程语言,具有跨平台、可移植、分布式、简单、可扩展等诸多特性。Java可以进行桌面应用、Web应用、分布式系统及嵌入式等应用程序的开发。
Java包含3个不同版本,即J2ME/J2EE/J2SE(微缩版/企业版/标准版)。
2、JDK的下载与安装、配置
(1)、JDK下...
分类:
编程语言 时间:
2015-07-01 12:26:27
阅读次数:
139
Maven项目打包资源
在pom.xml文件中配置如下:
${staging.windows.dir}
<dire...
分类:
编程语言 时间:
2015-07-01 12:18:50
阅读次数:
110
今天在在打包android工程时遇到 Unable to execute dex: Java heap space的问题,现在分享一下解决方案 上网找了一下,有两种解决方案:
1. eclipse.int 添加内存
2. 导入工程的jar通过add User Library方式导入
右键工程->build path->add Library->user Librar...
分类:
编程语言 时间:
2015-07-01 12:18:48
阅读次数:
143
场景:
1. C语言有自己的sprintf函数,但是这个函数有个缺点,就是不知道需要创建多大的buffer, 这时候可以使用snprintf函数来计算大小,只要参数 buffer为NULL, count为0即可.
2. 这里实现std::string自己的sprintf也是用了snprintf的特性,先计算大小,再创建空间,之后存入std::string.
3. 还使用了C的可变参数特性....
分类:
编程语言 时间:
2015-07-01 12:21:10
阅读次数:
149
在Tomcat下设置多项目jar共享常见的有两种方法。这两种方法的共同点是修改tomcat下conf目录中的catalina.properties文件。
第一种方法:修改catalina.properties中的common.loader属性。在common.loader属性原值基础上追加“,${catalina.home}/lib/shared/*.jar”,然后启动tomcat。很显...
分类:
编程语言 时间:
2015-07-01 12:15:55
阅读次数:
135
序快速排序(QuickSort)也是一种排序算法,对包含n个数组的输入数组,最坏情况运行时间为O(n^2)。虽然这个最坏情况运行时间比较差,但是快速排序通常是用于排序的最佳实用选择,这是因为其平均性能相当好,期望的运行时间为O(nlgn),且O(nlgn)中隐含的常数因子很小,另外它还能够进行就地排序在虚拟环境中也能很好的工作。原理快速排序也和合并排序一样,基于分治法,分为分解、解决、合并三个步骤;...
分类:
编程语言 时间:
2015-07-01 12:12:12
阅读次数:
126
{{link}} JSfunction test($scope) { $scope.slides = [ [ 1, 1, 1 ],...
分类:
编程语言 时间:
2015-07-01 12:09:28
阅读次数:
503
关于扩展欧几里得算法(ExtendedEuclideanAlgorithm),我是在做青蛙的约会这一经典题目才接触到这个算法的。后面也有关于这一题的AC代码和解题思路。内容:已知a,b,求解一组x,y,使它们满足贝祖等式:ax+by=gcd(a,b)扩展欧几里得算法,就和它的名字一样是对欧几里得算法...
分类:
编程语言 时间:
2015-07-01 12:05:27
阅读次数:
134
作为一名开发人员,跟框架打交道是不可避免,比如C#有Ioc,Java有Spring,Hibernate,mybatis,structs2等等,但是Unity到现在却没有一个成熟的框架来供我们使用,所以我们只能最大限度地组织好我们的代码,以便于后期维护1. 注释,SVN或者Git的log2. 根据脚本...
分类:
编程语言 时间:
2015-07-01 12:06:20
阅读次数:
179
1.使用fgets#define SLEN 50char str[SLEN];fgets(str, SLEN, stdin);i = 0;while (str[i] != '\n' && str[i] != '\0') i++if (str[i] == '\n') str[i] = '\...
分类:
编程语言 时间:
2015-07-01 12:04:52
阅读次数:
141
navigator-- navigator对象通常用于检测浏览器与操作系统的版本navigator,中文"导航器"引用网址:http://www.dreamdu.com/javascript/window.navigator/navigator对象是window对象的属性由于navigator没有统...
分类:
编程语言 时间:
2015-07-01 11:56:50
阅读次数:
115
1:http://www.jb51.net/article/68258.htm2:http://www.jb51.net/article/26679.htm
分类:
编程语言 时间:
2015-07-01 11:56:25
阅读次数:
136
Source:http://tech.pro/tutorial/2011/functional-javascript-part-4-function-curryingCurrying is the process of transforming a function that takes multi...
分类:
编程语言 时间:
2015-07-01 11:56:03
阅读次数:
166
计划和完成这个例子中,音符的顺序如下:Java程序猿的JavaScript学习笔记(1——理念)Java程序猿的JavaScript学习笔记(2——属性复制和继承)Java程序猿的JavaScript学习笔记(3——this/call/apply)Java程序猿的JavaScript学习笔记(4——...
分类:
编程语言 时间:
2015-07-01 11:54:57
阅读次数:
178
Java中的Serializable接口和transient关键字Table of Contents1. 向memcached中放数据时遇到NotSerializableException异常2. 问题排查和解决3. 总结1 向memcached中放数据时遇到NotSerializableExcep...
分类:
编程语言 时间:
2015-07-01 11:56:32
阅读次数:
180
一般写在Controller里面 @ResponseBody @RequestMapping("/logOutCaigou") public boolean logOutCaigou(ModelAndView mav, @Param("memberId")Long memberId, @Param....
分类:
编程语言 时间:
2015-07-01 11:54:31
阅读次数:
314