- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Shredding Company (P1416)
题意:就是把一个数字串随意地切割成任意的段 其数字加起来的和不大于给定的一个数。 求出这样的不大于给定数的一个数。做法:因为数字串最长只有6位,所以随便的深搜吧。 因为要输出其分割情况,则用一个bool型记录其搜索时进行的分割情况即可。#include#include
2013-02-22 22:11:36 460
原创 (随机算法 、 步数搜索) Network Saboteur (P2531)
如果直接进行搜索会比较耗时,这样就可以规定搜索的步数,当达到这样的步数后就进行判断。另一种方法就是随机算法,就是用随机数来使各种情况都考虑到,然后找到最大的结果。 #include#include#include#include#include#include#include#includeusing namespac
2013-02-22 15:15:49 680
原创 Prime Path (p3126)
就是搜索两个四位素数之间的频数。对四位的每一位都逐步地进行广搜就可以了。#include#include#include#include#include#include#include#include#includeusing namespace std;bool p[111111];int ans;bool vist[111111];int
2013-02-22 10:57:04 1090
原创 catch the cow (P3278)
一开始就用我习惯的queue的方法进行广搜,结果就后面重复的枝条太多了。后来用状态记录就OK#include#include#include#include#include#include#include#include#includeusing namespace std;struct my{ int num,t;};int ans;int
2013-02-21 23:03:39 553
原创 Dungeon Master (P2251)
就是一个简单的三维广搜。一开始还一直TEL,是因为没有标记状态,这个不好。#include#include#include#include#include#include#include#include#includeusing namespace std;int n,m,h;char map[33][33][33];bool vist[33][
2013-02-21 16:37:18 466
原创 Curling2.0 (P3009)
这个题写出来后,,测试结果是对的,可是一直WA。后来经过仔细检查,发现少了一点点#include#include#include#include#include#include#include#includeusing namespace std;int n,m;int map[22][22];int ans;int a[4][2]={
2013-02-21 15:13:34 1391
原创 children of the candy corn (P3083
方法:1,最短路就用简单的广搜就可以了。 2,左优先的步数是由先左,往前,往右,向后的顺序走出来的。 这里不用担心会出现死循环的情况,在这里不会出现的。#include#include#include#include#include#include#include#includeusing n
2013-02-21 10:17:41 520
32位opencv330资源(包含include,DLL,lib)
2017-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人