
hdu
Arizona_xinYuan
好好学习天天向上
展开
-
初识并查集!---- hdu1232 畅通工程
~原创 2016-07-25 15:37:47 · 352 阅读 · 0 评论 -
九月的尾巴,一道贪心 1789 hdu
看了解题思路才出来的。觉得自己还真的是一只笨鸟啊。九月份学习状态很差,醒悟。#include#include#includeusing namespace std;const int MAXN = 1010;struct Node{ int d, s; //d是时间,s是分数}node[MAXN];bool used[10000];bool cmp(原创 2016-09-29 19:39:24 · 230 阅读 · 0 评论 -
种花家生日快乐! hdu 1251 简单的字典树
套模板就好了#include#includeusing namespace std;#define NULL 0const int num_chars = 26;struct Trie_node{ int data; Trie_node* branch[num_chars]; Trie_node(){ data = NULL; for (int i =原创 2016-10-01 10:20:04 · 335 阅读 · 0 评论 -
hdu 1253 bfs
这个题啊 WA了N次 Time out了N次继续加油!!#include#include#includeusing namespace std;#define MAXN 55int a, b, c, t, castle[MAXN][MAXN][MAXN],vist[MAXN][MAXN][MAXN];int rx[] = { 1, -1, 0, 0, 0, 0原创 2016-10-27 21:42:47 · 244 阅读 · 0 评论 -
hdu 1241 搜索
hdu 1241 dfs原创 2016-10-18 19:12:12 · 322 阅读 · 0 评论 -
hdu 2602
今天开始练dp了一直最怕dp 也学不来。但是从搜索得到经验 多多钻研总是会有进步的。先水一道裸01背包#includeusing namespace std;#define N 1001int n, vol;int v[N], w[N];int re[N][N];void zeroOneBack(){ int j, k,m,temp1,temp2; j原创 2016-11-09 21:10:14 · 255 阅读 · 0 评论 -
hdu DFS 1312
hdu 1312 搜索原创 2016-10-19 18:43:45 · 307 阅读 · 0 评论 -
hdu 2546 详解用0-1背包思想解决问题
这道题,我一共WA了5次。基本上,每一次我都发现了自己思维上的问题。想花一点时间认真的来解释一下我的解法。首先附AC代码:#include#includeusing namespace std;#define N 1005int n;int v[N];int val;int re[N][N];void zeroOneBack(){ int i = n原创 2016-11-10 15:11:39 · 973 阅读 · 3 评论 -
hdu 1503 LCS
hdu 1503 LCS原创 2016-11-16 20:20:34 · 270 阅读 · 0 评论 -
hdu 2717 bfs
农夫抓羊,有三种路径,求最短路。虽然是很简单的bfs,但是却 10次 才A过。这道题有以下要注意的:1.如果你 内存超限了(Memory Limit Exceeded),那么,那些曾经走过的点做个标记,不再加入队列(容易证明曾经走过的再走,一定不是最短路)2.如果你 WA 了,当 起点 与终点相同时,step是0AC代码如下:#include#includ原创 2016-11-05 09:24:40 · 360 阅读 · 0 评论 -
hdu BFS 2952
题目很简单,用DFS也可以写。只是先熟悉一下BFS的思想。AC代码:#include#include#includeusing namespace std;#define MAXN 103struct node{ int i, j;};int n, m,ship[MAXN][MAXN],vis[MAXN][MAXN];node a;queue q原创 2016-10-23 10:28:46 · 301 阅读 · 0 评论 -
hdu 4460 -最短路径
用了dij写,超时了,不过好歹解决了WA。明天尝试用dfs写一遍。把dij的代码记录一下#include#includeusing namespace std;#define MAXINT 0x3f3f3f3fstruct p{ char name[12];}person[1002];int n,rea[1002][1002];int search(char a[]原创 2016-09-20 21:30:24 · 306 阅读 · 0 评论 -
今天再练习并查集——hdu 1213
杭电 hdu 1213原创 2016-07-27 09:48:11 · 336 阅读 · 0 评论 -
初识贪心!——hdu 2037
杭电hdu2037代码 贪心原创 2016-07-29 15:13:44 · 335 阅读 · 0 评论 -
排序算法练习(快排&&堆排)——hdu 1040
杭电 1040 排序原创 2016-08-03 14:28:43 · 504 阅读 · 0 评论 -
水一道贪心——hdu 1009
很简单的贪心题目————》hdu 1009AC代码:#include#include#include#includeusing namespace std;struct home{ int j; int f; double unit;};home a[1002];bool com(home a, home b){ return a.unit > b.u原创 2016-08-04 09:36:35 · 346 阅读 · 0 评论 -
hdu 1181——并查集可能是我学的最好的算法了。。。。
杭电hdu 1181 AC代码原创 2016-08-16 16:04:34 · 303 阅读 · 0 评论 -
最小生成树——hdu 4463
杭电hdu4463 最小生成树原创 2016-07-29 18:36:21 · 379 阅读 · 0 评论 -
hdu 2846-字典树
杭电hdu 2846 字典树原创 2016-09-10 11:30:14 · 312 阅读 · 0 评论 -
刷题时 无穷大常量的设定技巧
编程中无穷大常量的设定技巧Posted on 2012 年 11 月 21 日 by Aikilis如 果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情转载 2016-09-02 08:52:44 · 379 阅读 · 0 评论 -
hdu 1950,DP
自从和DP杠上,从上一次写博开始,到这一次为止,终于堂堂正正的A出来一道了。现在手上还有两道莫名其妙的WA诶。这道题,其实就是求单调递增子序列。由于测试数据比较大,所以不能用传统的解法。需要用二分搜索来优化。具体解法先立一个flag 等期末考试完了就填上。题目链接:hdu 1950先附上AC代码:#includeusing na原创 2016-11-30 15:15:28 · 300 阅读 · 0 评论