
搜索
永远热血沸腾
这个作者很懒,什么都没留下…
展开
-
hdu5925 Coconuts 【离散化+bfs】
#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N=1e5;struct node{ int x,y;}p[1024];int x[N],y[N],g[2048][2048],d[N],vis[2048][2048],mx,my;int dx[]={0,0,-1,1};int原创 2016-10-07 13:52:36 · 1033 阅读 · 0 评论 -
zoj 2868 Incredible Cows 二分状态搜索
直接暴力搜索会超时,所以要进行优化。优化的方法是,将物品分成两堆。首先,记录下第一堆中物品价值累加可能出现的值,之后在对这个数组排序。之后,在对第二堆进行搜索。对于每种状态,在数组中找出一个值使得两个数值相加越接近sum。#include<bits/stdc++.h>using namespace std;int ans,cnt,m1,m2,sum,half,a[100],b[100],vis[原创 2015-10-28 21:52:09 · 516 阅读 · 0 评论 -
hdu 1258 Sum It Up 搜索
。。。原创 2015-09-20 15:22:40 · 477 阅读 · 0 评论 -
poj 2251 Dungeon Master
...原创 2015-07-18 18:24:06 · 393 阅读 · 0 评论 -
poj 2676 Sudoku
dfs原创 2015-07-18 18:12:58 · 587 阅读 · 0 评论 -
poj 3740 Easy Finding
dfs原创 2015-07-18 18:17:41 · 724 阅读 · 0 评论 -
06-图1. List Components (25) 栈和队列
dfs,bfs,queue,stack原创 2015-05-04 14:38:40 · 479 阅读 · 0 评论 -
poj 3548 Restoring the digits(DFS)
...原创 2015-07-25 16:21:43 · 586 阅读 · 0 评论 -
zoj 1008 Gnome Tetravex
...原创 2015-06-06 23:31:45 · 1175 阅读 · 0 评论 -
hdu5612Baby Ming and Matrix games 搜索
/* ***********************************************Author :MaltubEmail :xiang578@foxmail.comBlog :htttp://www.xiang578.top************************************************ */#原创 2016-01-27 21:45:09 · 319 阅读 · 0 评论 -
fzu2092收集水晶 记忆化搜索
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#i原创 2016-03-06 11:59:52 · 314 阅读 · 0 评论 -
hdu5787 K-wolf Number【数位dp】
#include<bits/stdc++.h>using namespace std;typedef long long ll;int num[20],k;ll dp[20][2048];//dp[i][k]//i:数位,k:前面数字的状态//pos为当前处理的数位(权重表示法,也就是剩下pos+1位待填数)//have-状态;//lim-后面的数是否可以任意填,1-不可以,0-可以原创 2016-09-27 18:48:59 · 330 阅读 · 0 评论 -
Codeforces Round #370 (Div. 2) C. Memory and De-Evolution【dfs+想法】
刚开始想从(x,x,x)进过一些方法得到(y,y,y),但是想了好多方法都不行。后来发现反过来想比较简单从(y,y,y)开始,按照三角形的要求得到下一个为(2*y-1,y,y),然后一直这样做下去。最后当三角形边最小的长度大于x时,就可以结束了。#include<bits/stdc++.h>using namespace std;int x,y,ans1,ans;void dfs(int a,原创 2016-09-12 16:10:35 · 280 阅读 · 0 评论 -
Codeforces Round #364 (Div. 2) D. As Fast As Possible 【二分+贪心+验证】
贪心加二分验证,将n分成每组最多k个人的小组来考虑,问题中要求的就是最后一组什么时候到达,然后可以想到的一点是,汽车最好在所有的时间里面都在运行,所以我们枚举第一组坐车多少米,之后他们就是步行到终点,计算一下这样的时间,并且假设这个是答案,在去验证剩下的小组能不能在这个时间内达到终点。/* ***********************************************Author原创 2016-08-27 15:11:56 · 544 阅读 · 0 评论 -
Codeforces Round #364 (Div. 2) E. Connecting Universities【两次dfs】
两次dfs,从1开始搜索,son[x]记为以x为根的子树里有多少所大学,然后找到第一个son[x]>=m的做为下一次dfs的起点。第二次dfs以x为起点,计算到每一所大学的距离,然后在累加一下。/* ***********************************************Author :MaltubEmail :xiang578@foxmail原创 2016-08-27 15:08:09 · 479 阅读 · 0 评论 -
Codeforces Round #361 (Div. 2)B. Mike and Shortcuts【BFS】
没有考虑到问题的本质,自己最初写的是最暴力的搜索,其实只是对左右两点和最短路上的点有关系。#include<bits/stdc++.h>using namespace std;const int N=200000+10;int n,a[N],use[N],ans[N];vector<int>g[N];int main(){ while(~scanf("%d",&n)) {原创 2016-07-08 09:52:34 · 238 阅读 · 0 评论 -
hdu1732 Push Box【搜索】
#include<bits/stdc++.h>using namespace std;struct node{ int t,x[3],y[3],px,py;} t,p;int n,m,px,py,g[10][10];bool vis[8][8][8][8][8][8][8][8];int dx[]= {0,0,1,-1};int dy[]= {1,-1,0,0};char s原创 2016-07-07 16:32:19 · 356 阅读 · 0 评论 -
hdu1254 推箱子 【bfs+dfs】
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <stack>#include <set>#include <map>#include <string>#include <cmath>#inclu原创 2016-07-04 09:48:50 · 583 阅读 · 0 评论 -
hdu3400 Line belt 【三分搜索】
三分搜索处理的是凹凸函数求最值,一般想法是由l和r求出mid,再由mid和r求出mmid,用mid和mmid更新l和r。 本题三分ab上的点x,固定x去三分cd上的y点,x和y的坐标由比例得到。不知道为什么本题计算距离开方时要加上一个eps。#include<bits/stdc++.h>using namespace std;const double eps=1e-6;struct poin原创 2016-04-08 17:32:56 · 369 阅读 · 0 评论 -
hdu 1429 胜利大逃亡(续)(BFS+位压缩)
。。。原创 2015-06-05 11:35:38 · 747 阅读 · 0 评论 -
hdu 2952 Counting Sheep
dfs原创 2015-06-22 17:37:51 · 671 阅读 · 0 评论 -
hdu 1072 Nightmare
bfs原创 2015-05-18 18:04:59 · 528 阅读 · 0 评论 -
hdu 2164 Beat
。。。原创 2015-04-09 22:38:00 · 536 阅读 · 0 评论 -
uva 572 Oil Deposits
。。。原创 2015-04-13 21:18:35 · 386 阅读 · 0 评论 -
uestc 11 Judgment Day
。。。原创 2015-04-19 20:33:01 · 362 阅读 · 0 评论 -
zoj 1221 Risk
。。。原创 2015-03-08 13:25:55 · 714 阅读 · 0 评论 -
uva 208 Firetruck
数据很强大原创 2015-02-01 16:34:46 · 367 阅读 · 0 评论 -
uva 307 Sticks
uva数据真厉害原创 2015-01-31 19:06:58 · 405 阅读 · 0 评论 -
uva 539 The Settlers of Catan
dfs入门题原创 2015-01-30 11:37:44 · 453 阅读 · 0 评论 -
zoj 1002 Fire Net
搜索入门题原创 2015-01-28 10:48:28 · 365 阅读 · 0 评论 -
hdu 1269 迷宫城堡
。。。原创 2015-04-26 16:04:45 · 482 阅读 · 0 评论 -
hdu 1175 连连看
。。。原创 2015-04-17 11:11:40 · 320 阅读 · 0 评论 -
hdu 2216 Game III
bfs+栈原创 2015-05-17 21:19:57 · 469 阅读 · 0 评论 -
07-图4. Saving James Bond - Hard Version (30)
dfs原创 2015-05-06 22:39:55 · 1963 阅读 · 0 评论 -
zoj 1649 Rescue
。。。原创 2015-05-02 01:16:30 · 352 阅读 · 0 评论 -
06-图3. 六度空间 (30)
bfs+邻接表原创 2015-05-05 13:05:46 · 749 阅读 · 0 评论 -
1969 Pie
二分搜索原创 2015-05-05 15:18:46 · 595 阅读 · 0 评论 -
hdu 1258 Sum It Up
。。。原创 2015-05-02 16:48:38 · 339 阅读 · 0 评论 -
hdu 2181 哈密顿绕行世界问题
。。。原创 2015-05-02 15:56:01 · 359 阅读 · 0 评论 -
The 15th Zhejiang University Programming Contest
两水题+一高数题+一搜索原创 2015-05-08 21:13:36 · 579 阅读 · 0 评论