求两个数a和b的最大公约数,可以想到的是从[1,min(a,b)]枚举每个正整数:#includeusing namespace std;int gcd(int a,int b){ int ans=1; for(int i=2;i>a>>b; cout=b)证明:设gcd(a,b)...
分类:
其他好文 时间:
2014-09-16 10:41:00
阅读次数:
188
一,单线程例子#include #include #include #include using namespace std;void *thread_func(void *arg){ for(int i=0; i<3; i++) { sleep(1); co...
分类:
编程语言 时间:
2014-09-16 01:30:19
阅读次数:
243
jQuery学习第一天<!--
引入jQuery文件库
在页面的<head></head>中加入如下代码:
-->
<scriptlanguage="javascript"type="text/javascript"
src="Jscript/jquery-1.4.2.min.js"></script>
分类:
Web程序 时间:
2014-09-15 19:52:30
阅读次数:
215
问题:
在linux上的部署完成R server后,无法再使用sqldf包了,之前在win7上运行没有问题
如下:
> install.packages("sqldf")
> library(sqldf)
载入需要的程辑包:gsubfn
载入需要的程辑包:proto
载入需要的程辑包:RSQLite
载入需要的程辑包:DBI
载入需要的程辑包:RSQLite.extfun...
分类:
系统相关 时间:
2014-09-15 15:58:29
阅读次数:
421
题目:给你一个n*m的数字表格,找到一条从左到右的路径,使得上面的数字和最小。
(每次可以从(i,j),走到(i,j+1),(i+1,j),(i-1,j)可以越界。)
分析:dp,动态规划。因为要字典序最小,所以采用从右向左的方式dp;
状态:f(i,j)表示走到(i,j)的最小和,则有转移方程:
f(i,j)= min(f...
分类:
其他好文 时间:
2014-09-15 14:20:59
阅读次数:
177
题目:有一个长l的木头,切成n+1段,切割的代价是当前段长度,求最小代价和。
分析:dp,区间动态规划。石子合并的逆过程。
状态:设F(i,j)为从点i切到j长度的木头切割成对应的小段代价,则有转移方程:
F(i,j)= min(F(i,k)+F(k,j)+cost(i,j)) {其中 i
这里注意,dp过程按区间大小递...
分类:
其他好文 时间:
2014-09-15 11:20:48
阅读次数:
187
/* * ===================================================================================== * * Filename: min_two_selector.cpp * * Descriptio...
分类:
其他好文 时间:
2014-09-15 01:03:38
阅读次数:
190
03 hdu5009状态转移方程很好想,dp[i] = min(dp[j]+o[j~i]^2,dp[i]) ,o[j~i]表示从j到i颜色的种数。普通的O(n*n)是会超时的,可以想到o[]最大为sqrt(n),问题是怎么快速找到从i开始往前2种颜色、三种、四种。。。o[]种的位置。离散化之后,可以...
分类:
其他好文 时间:
2014-09-15 00:59:47
阅读次数:
358
import java.util.Scanner;import java.util.Random;/***跟电脑玩石头剪刀布,需要从控制台输入信息,*然后去判断,然后给予反馈信息*/public class GuessFist{public static void main(String[] arg...
分类:
其他好文 时间:
2014-09-14 23:39:37
阅读次数:
253
这里实际上是匿名函数function(arg){...}这就定义了一个匿名函数,参数为arg而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)这 就相当于定义了一个参数为arg的匿名函数,并且将param...
分类:
Web程序 时间:
2014-09-14 20:36:57
阅读次数:
166