Programing_Excalibur的博客

能把一个知识点讲清楚、写明白,才算是真正理解、扎实掌握了它。

排序:
默认
按更新时间
按访问量

hdu4021——N数码问题及其扩展

在一个N*N的矩阵里,填入0,1,2直到N*N-1,当一个数的上下左右四个方向中有一个方向的相邻的数为0时,该数就可以移动到相应位置。给定一个初始矩阵和一个目标矩阵。问能否通过上述操作,将初始矩阵变换为目标矩阵。 这类问题主要是从逆序数奇偶性的角度去考虑,将矩阵内的数按照从左往右从上往下的顺序写...

2016-03-18 00:31:21

阅读数:590

评论数:0

ACM中TSP问题的解决思路

1.强行dfs,可以加位运算优化常数。 2.状压DP,即用dp[i][j]表示当前在i点,且状态(那些点已经走过,甚至可以通过多进制记录走过了几次)为j时的某些量(比如最小代价)。 以后遇到再补充。。。

2016-03-15 23:42:36

阅读数:323

评论数:0

hiho Hamiltonian Cycle

#1087 : Hamiltonian Cycle 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Given a directed graph containing n vertice (numbered from ...

2016-03-03 21:09:48

阅读数:264

评论数:0

hihocoder骨牌覆盖问题·三

#1162 : 骨牌覆盖问题·三 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 前两周里,我们讲解了2xN,3xN骨牌覆盖的问题,并且引入了两种不同的递推方法。 这一次我们再加强一次题目,对于给定的K和N,我们需要去求KxN棋盘的覆盖方案数。 ...

2016-03-03 15:25:22

阅读数:573

评论数:0

USACO Controlling Companies

http://train.usaco.org/usacoprob2?a=DqmOjLJnbWq&S=concom 给出一些公司和相互的持股关系。定义A控股B为:,A持有B公司股份超过百分之五十  2.A公司及其所控股的公司对B公司的持股总和超过百分之五十 要求找出所有控股关系。公司总数...

2016-02-24 14:56:38

阅读数:226

评论数:0

关于容斥原理

poj2773  http://poj.org/problem?id=2773 两个思路:1.与N互质的数具有周期性(也就是说,互质问题可与周期性问题联系起来),周期为N。     2.利用容斥原理,可以求小于等于num且与N不互质的数(正难则反)。若与N不互质,则要选N的素因数。这里就可以对...

2016-02-17 18:28:52

阅读数:167

评论数:0

hdu2588 GCD(欧拉函数)

GCD Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1419    Accepted Submission(s): 662 ...

2016-02-16 19:42:34

阅读数:206

评论数:0

hdu2819Swap(二分匹配+巧妙地建图)

Swap Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2282    Accepted Submission(s): 827 ...

2016-02-16 00:08:50

阅读数:187

评论数:0

POJ2594Treasure Exploration(非简单路径覆盖)

对于有向图,求简单路径(即不相交路径)覆盖,可以通过转化成二分图通过求最大匹配来得到。 那么对于非简单路径(即相交路径)覆盖,要先通过floyd求传递闭包,将间接相连的点也连起来,然后求最大匹配。 代码: #include #include #include using namespa...

2016-02-15 14:21:58

阅读数:123

评论数:0

ZOJ3460 Missile(神奇的建图)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3460 感叹出题人的脑洞。。。 这里把第i个基地第j次发射导弹这一事件记作点(j-1)*N+i,这样就成功处理了分次发射导弹的问题。。每个点都和目标相连,边权为所花的...

2016-02-14 15:07:36

阅读数:232

评论数:0

关于AC自动机与DP的总结

关于AC自动机+DP的一些个人总结

2016-02-11 18:14:39

阅读数:212

评论数:0

hdu4352 XHXJ's LIS

http://acm.hdu.edu.cn/showproblem.php?pid=4352 把数看成一个数字串,然后求区间[L,R]内最长上升子序列(LIS,不连续)长度为K的数字的个数。 数位DP,想了半下午想不出,主要卡在状态的压缩上。。因为LIS要求记录长度为i的子序列中,其最小的结尾...

2016-02-03 18:29:18

阅读数:242

评论数:0

关于数位DP

不得不说很多数位DP的博客写的对初学者太不友好了Orz。。完全看不懂啊,一上来比网络流还难懂Orz 数位DP,就我目前的理解,是记录最高位是i且满足某些性质(这就是所谓的状态)的数的个数(或者和,或者平方和等等)。 这就是数位DP最一般的状态表示。。然后,一点一点的叠加直到正确答案。到这一步,状态...

2016-02-02 16:30:47

阅读数:135

评论数:0

hdu4503 湫湫系列故事——植树节

http://acm.hdu.edu.cn/showproblem.php?pid=4503 中文题面,腾讯编程马拉松的一个大水题,,同时不得不感叹自己数学屎一样的水平。。 总之一句话,正难则反。三个人关系不相同,则有一对好朋友和一个落单的。考虑每个人,从剩余的人中选一个好友和一个陌生人,求和...

2016-02-02 11:57:55

阅读数:151

评论数:0

网络流建图的几点体会(给自己看的笔记,持续更新)

网络流建图,实质是对实际问题的抽象。用一些图论中的理论去模拟实际问题,然后再把解出的答案转化为实际问题的答案。 网络流适用问题一:多次方案的叠加问题,不同方案的选择互相排斥。比如: 1.从某点到某点走最短路,有多少种走法(走过的边不能再走)。起点为源,终点为汇,所有可以成为最短路径一部分的边,其权...

2016-01-31 14:01:02

阅读数:1335

评论数:0

hdu3549 Flow Problem(dinic算法和ISAP算法)

Flow Problem Time Limit: 5000/5000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 11855    Accepted Submission(s)...

2016-01-30 20:56:42

阅读数:635

评论数:0

hdu4370 0 or 1

Problem Description Given a n*n matrix Cij (1ij (1 Besides,Xij meets the following conditions: 1.X12+X13+...X1n=1 2.X1n+X2n+...Xn-1n=1 3.for...

2016-01-30 12:18:07

阅读数:230

评论数:0

POJ3660 Cow Contest

Cow Contest Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8846   Accepted: 4977 Description N (1 ≤ N ≤ 1...

2016-01-29 13:17:38

阅读数:198

评论数:0

POJ1511 Invitation Cards

题意: n个点,m条有向带权边,权值为正表示花费。设从节点1到其他所有点的总花费为A,从其他所有点到节点1的总花费为B。不同点之间通行的花费将重复计数(即:假设x到y的路径与x到z的路径经过同一条边,这条边的花费会被计数两次,具体看样例体会)。问A+B的最小值是多少? 分析: 从节点1到其他...

2016-01-28 22:00:37

阅读数:231

评论数:0

hdu4725 The Shortest Path in Nya Graph

题意: 有n个点,最多n层,每个点都属于其中一个层。相邻层之间的任意点可以相互通行,花费为C。此外点与点之间还有一些带权边相连,边权即为花费。所有花费均为正整数值。从节点1到节点n,求最短路的总花费。 分析: 这题数据范围比较大,而且没有负权边,可以考虑队列优化的dijkstra算法,复杂度...

2016-01-28 17:04:36

阅读数:258

评论数:0

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