自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr. WA's Blog

Do you know WA?It's "WRONG ANSWER"!

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 TYVJ-1106 SPFA

不知道为什么这个题被分到了DP分类==|我最近感到SPFA在处理网格最短路之类的问题很方便!对于这道题,我开始想DP,后来想到SPFA,就用SPFA,貌似要比DP简单。这是个最优化问题。/* * tyvj-1106 * mike-w * 2012-10-30 * */#include#include#include#define MAXN 1111#define

2012-10-31 00:07:03 567

原创 TYVJ-1057 DP

/* * tyvj-1057 * mike-w * 2012-10-30 * ******************************** * 又是惨痛的教训:注意细节&递推的依赖关系 */#include#include#include#define MAXN 33333#define MAXM 66int opt[MAXM][MAXN];int v[MAXM]

2012-10-30 23:14:01 549

原创 TYVJ-1046 DP

/* * tyvj-1046 * mike-w * 2012-10-30 * ********************************* * 10 days to NOIP2012 * ********************************* * 学习了一种新DP * 问题的关键是空格的数目是不确定的 */#include#include#include

2012-10-30 21:59:43 620

原创 usaco 2008 jan bronze

原题在这里:********************************************************************** BRONZE PROBLEMS**********************************************************************

2012-10-29 22:19:56 1973

原创 usaco 2008 oct pwalk

BFS即可,不知道怎么回事,我竟然写了个SPFA——虽然也是正确的。还需要注意细节,数组开始又小了。。。/* * usaco 2008 oct pwalk.c * mike-w * 2012-10-28 */#include#include#include#define MAXN 1111#define QSIZE MAXN#define xLOL_DEBUG#de

2012-10-28 18:57:31 711

原创 usaco 2008 oct water

这是一道MST,不过我最开始没看出来==!考虑最优解只能是一个森林,森林中的每棵树只有一个井,于是我们可以创建一个虚拟节点,将它和井连接起来,权值赋予挖井的费用,这样解就是MST/* * usaco 2008 oct water.c * mike-w * 2012-10-28 */#include#include#include#define MAXN 333#define

2012-10-28 17:47:08 581

原创 [HDU-1285] 拓扑排序

拓扑排序的想法十分简单:找个访问的且入读为0的节点访问,然后标记该节点为访问,删除该节点,更新图中其他节点的入度,接着重复上述过程。思路简单,程序也很好写,复杂度O(N^2)/* * 拓扑排序 [HDU-1285] * mike-w * 2012-10-23 */#include#include#include#define MAXN 555int f[MAXN][M

2012-10-23 21:38:21 519

原创 前序+中序->后序

/* * 前序+中序->后序 [HDU-1710] * mike-w * 2012-10-22 * ********************************************* * 代码几乎是照着被人的写的,不过我还要点评两句 * ********************************************* * 首先要理解树的遍历本来就有递归的想法。树的前

2012-10-22 22:24:34 469

原创 [VIJOS-1040] 高精度乘法

注意数组大小。/* * VIJOS-1040 高精度乘法 * mike-w * 2012-10-21 */#include#include#include#define MAXL 10000#define BASE 10000#define WIDTH 4int a[MAXL], b[MAXL], c[MAXL];char buf[MAXL];int read(

2012-10-21 20:02:31 578

原创 [HDU-2602] 0-1背包

/* * 0-1背包 [HDU-2602] * mike-w * 2012-10-21 * ************************************* * 一点心得:注意递推边界条件 */#include#include#include#define MAXN 1111#define MAXV 1111int T, N, V;int v[MAXN],

2012-10-21 19:28:48 497

原创 [HDU-1051] 贪心

最开始没想出怎么贪心,看了网上的说法,才知道是贪心,但是网上的文章大多又没有证明……/* * HDU-1051 * mike-w * 2012-10-16 * GREEDY */#include#include#include#define MAXSIZE 5555#define LOL_DEBUGint w[MAXSIZE][2];int tag[MAXSIZE]

2012-10-16 22:46:04 599

原创 NLOG 最长不下降子序列

LIS有N2的算法,还有NLOGN的算法,这里说一下NLOGN的算法。我们设S[]为原始序列,F[i]为以S[i]结束的LIS的最大长度。在求LIS时,对于S[i],我们找一个最大的可能的F[j],(j我们要通过枚举F[1...i-1]找到可作为F[i]前缀的LIS的最大长度,换一种思路,我们就可以枚举可能的长度——用二分——再检查它是否可以连接在S[i]的前面。于是我们用C[i]记录

2012-10-16 22:01:56 711

原创 [POJ-2631] 求树的直径

如何求树的直径我就不说了。AC此题后有两点感悟:1. 通过边集来存储图(如何查找) 2. 先想清楚再编码,否则会一塌糊涂/* * POJ-2631 * mike-w * 2012-10-10 * ****************************** * find the diameter of a tree */#include#include#include

2012-10-10 22:36:22 1420

原创 调试心得——以HDU-1010为例

一道小题,调试了将近一个小时——本打算今天多做两道题,目前来看目标无法实现。这道题我几个月之前做过,今天重做一遍,结果TLE。于是我翻出几个月之前的AC代码,慢慢地把AC代码改成TLE代码,最后在群里网友的帮助下,找到了BUG。最终的AC代码是这样的,你可以从中看出之前的BUG。/* * hdu-1010 tempter of the bone * mike-w * 2012-3-2

2012-10-04 23:00:12 447

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除