ACM
文章平均质量分 77
ArthurYang
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #228 Fox and Card Game 解题报告
无聊了,晚上也睡不着,写个解题报告。 这次没敢用大号打Div.1,就新注册了一个小号又打了盘Div.2,幸好第三题在nultiset遍历并删除那里卡了半小时,只涨到了1693,差7分就只好又注册个小号了,现在的局势还能再打一盘Div.2。 废话不说,先flag一下STL的知识。 STL中的关联容器如果在遍历的时候进行删除的话,不能这样:for(list::iterator原创 2014-02-05 04:30:33 · 860 阅读 · 0 评论 -
poj 2222 Keywords Search(AC自动机)
传送门:Keywords Search 题目大意:这道题是字典树的模板题。题目很简单,第一个数是测试样例个数。每个样例先给一个n,接下来有n个字符串,再给一个母串,问这些字符串中有多少个在母串中出现过。 分析:此题中母串长度很长,能达到1000000,所以KMP是注定TML的,果断字典树。这道题考的主要就是会不会字典树。陷阱就是在n个字符串中有可能有相同字符串出现。这是很多人WA的原因原创 2014-02-07 14:42:21 · 894 阅读 · 0 评论 -
ZOJ 3732 2013 ACM/ICPC 长沙赛区现场赛G题 Graph Reconstruction (图论)
题意:给出n个点的度数,构造出符合度数的简单图(即没有自环和重边),如果有多解输出两个。 思路:利用Havel-Hakimi定理,大学离散数学学的,不知道的大学生可以面壁思过去了。传送门:Havel-Hakimi定理 Havel-Hakimi定理的构造过程: 1、按度数排序。 2、每原创 2014-02-21 23:55:01 · 835 阅读 · 0 评论 -
poj 1860 Currency Exchange (SPFA)
终于真正明白dijkstra算法和Bellman-Ford算法了。Bellman-Ford算法的优势在于图中权值可以为负,缺点就是复杂度太高,但可以用队列优化,优化后就是SPFA算法了。并且可以判定图中是否有负环。Bellman-Ford算法判定负环就是看在执行完V-1(V为图中点的个数)次松弛操作后能否再进行松弛操作,如果可以的话必定有负环,因为无负环图在进行完V-1次松弛操作后必定为最原创 2014-03-23 17:29:36 · 718 阅读 · 0 评论 -
POJ 最短路径
这两天做了六道最短路径的问题,分别用了Dijkstra算法、SPFA算法和Floyd算法,甚至还有一道题用并查集做的也A了,感觉对短路径已经学得很不错了。poj1860,poj3259,poj1062,poj2253,poj1125,poj2240POj2253,Dijkstra和并查集都可以。Dijkstra算法改变一下dis数组存的内容,计算方式也要相应的变一下。Dijkstr原创 2014-03-25 20:21:38 · 739 阅读 · 0 评论 -
2014年黑龙江大学ACM/ICPC程序设计大赛 牢骚贴
上周比了我们学校的校赛原创 2014-04-26 11:50:58 · 1239 阅读 · 0 评论 -
POJ 3026 Borg Maze (最小生成树 + BFS)
将S点和A点看做是相同的(其实也没有任何区别),从S点和每个A点做BFS,算出到其他点的最短距离,再用Prim算法算最小生成树(Prim适合稠密图)。此题主要考代码掌控能力,对多个算法的拼接,考的算法都很基本。#include #include #include #include #include #include #include #include #include #原创 2014-03-26 14:02:17 · 514 阅读 · 0 评论 -
CodeForces 506 Div.1 A. Mr. Kitayuta, the Treasure Hunter
A. Mr. Kitayuta, the Treasure Huntertime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe Shuseki Islands are原创 2015-01-19 20:17:18 · 775 阅读 · 0 评论