上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页
摘要: 每一个十进制数都可以转化成一个二进制数,二进制数的每一位都可以表示一种状态,例如:状态一(0001)表示:只有一把A钥匙,状态二(0011)和状态一相比增加了B钥匙,如何从状态一转化到状态二呢?,下面介绍一种实现方法:状态二可以表示成:0011,现在让状态一或(|)上B钥匙(0010),即0001 ... 阅读全文
posted @ 2014-10-18 18:55 NYNU_ACM 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一般宽度优先搜素都是等距离的,经过每一点的时间都是1个单位。当经过某个点的时间不为1时,可以考虑优先队列。如图所示:# 代表墙X 代表护卫。 代表路r 代表人a 代表天使求解从人的位置到天使的位置最短时间,杀死一个护卫需要2个单位时间,人不止一个,可以看成多源BFS。#include#include... 阅读全文
posted @ 2014-10-18 16:39 NYNU_ACM 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 宽度优先搜索(又称广度优先搜索,简称BFS),一种先生成的节点,先扩展的策略。搜索过程:从初始节点开始逐层向下扩展,在第n层节点还没搜索结束之前,不能进入第n+1层搜索(需要使用队列实现)(1) 把初始节点放入到队列中(2) 如果队列为空,则问题无解,跳出循环(3) 取出队列中的第一个元素,并记该节... 阅读全文
posted @ 2014-10-18 12:16 NYNU_ACM 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 今天看到看个有意思的求前n项和的问题,奇葩点在于求和不能用 if、 for、while、do while、等差数列,这些知识。可以利用递归来做,一般递归方法在此略过。只是感觉下面这个代码方法有点巧妙,所以分享下。#includetypedef int (*fun)(int); //定义一个返回值为i... 阅读全文
posted @ 2014-10-18 12:04 NYNU_ACM 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 我想说这道题我还没弄明白我错哪了,交了20多遍一直都是Runtime Error,改了N次还是不对,后来搜了一下,说是数组开小了,又把数组开大,还不对,又改发现一个平均值求错,再改,还不对,洗洗睡吧。上午用了多个测试样例,结果第对的,可还是Runtime Error,于是就搜了一个跟自己差不多的代码... 阅读全文
posted @ 2014-10-18 11:22 NYNU_ACM 阅读(511) 评论(0) 推荐(0) 编辑
摘要: public classMain{public static void main(String[] args){//Int型数字转换成字符串int num1=123456;//方法1String str1=num1+"";System.out.println(str1);//方法2String s... 阅读全文
posted @ 2014-10-17 22:52 NYNU_ACM 阅读(171) 评论(0) 推荐(0) 编辑
摘要: #includeusing namespace std;int main(){ int T; cin>>T; int a1,b1,c1; int a2,b2,c2; while(T--){ cin>>a1>>b1>>c1; cin>>a2>>... 阅读全文
posted @ 2014-10-16 21:46 NYNU_ACM 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 单词数Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 29626 Accepted Submission(s): 7124Problem Desc... 阅读全文
posted @ 2014-10-16 20:41 NYNU_ACM 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Zero SumConsider the sequence of digits from 1 through N (where N=9) in increasing order: 1 2 3 ... N.Now insert either a `+' for addition or a `-' fo... 阅读全文
posted @ 2014-10-16 19:39 NYNU_ACM 阅读(161) 评论(0) 推荐(0) 编辑
摘要: #include char num[1000100];int main(){ long int i; int n,temp,t; scanf("%d",&n); while(n--) { scanf("%s",num); t=strlen(n... 阅读全文
posted @ 2014-10-15 20:56 NYNU_ACM 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页