2014年5月30日

【HDOJ】1385 Minimum Transport Cost

摘要: Floyd。注意字典序!!! 1 #include 2 #include 3 4 #define MAXNUM 55 5 #define INF 0x1fffffff 6 7 int cost[MAXNUM][MAXNUM]; 8 int path[MAXNUM][MAXNUM]; 9 in... 阅读全文

posted @ 2014-05-30 18:53 Bombe 阅读(244) 评论(0) 推荐(0) 编辑

【HDOJ】1394 Minimum Inversion Number

摘要: 逆序数的性质。1. 暴力解 1 #include 2 3 #define MAXNUM 5005 4 5 int a[MAXNUM]; 6 7 int main() { 8 int n; 9 int i, j, sum, min;10 11 while (scanf(... 阅读全文

posted @ 2014-05-30 16:32 Bombe 阅读(194) 评论(0) 推荐(0) 编辑

【HDOJ】1754 I Hate It

摘要: 线段树。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 #define mymax(a, b) (a>b) ? a:b 7 8 const int maxn = 200005; 9 10 int nums[maxn>... 阅读全文

posted @ 2014-05-30 15:38 Bombe 阅读(148) 评论(0) 推荐(0) 编辑

【HDOJ】1150 Machine Schedule

摘要: 匈牙利算法。 1 #include 2 #include 3 4 #define MAXNUM 1005 5 6 char map[MAXNUM][MAXNUM]; 7 char visit[MAXNUM]; 8 int son[MAXNUM]; 9 10 int find(int x, i... 阅读全文

posted @ 2014-05-30 14:47 Bombe 阅读(141) 评论(0) 推荐(0) 编辑

【HDOJ】1242 Rescue

摘要: BFS+优先级队列。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 #define MAXNUM 205 8 9 typedef struct node_st {10 int x, y... 阅读全文

posted @ 2014-05-30 12:13 Bombe 阅读(219) 评论(0) 推荐(0) 编辑

【HDOJ】1166 敌兵布阵

摘要: 线段树。 1 #include 2 3 #define maxn 55555 4 5 int sums[maxn>1;18 build(l, m, rt>1;30 if (des =r)40 return sums[rt];41 42 m = (l+r)... 阅读全文

posted @ 2014-05-30 11:30 Bombe 阅读(178) 评论(0) 推荐(0) 编辑

导航