
HDOJ
Kiritow
热爱代码,也热爱生活 / C++ / NodeJS / Golang后台开发 / Python数据分析
展开
-
HDU 1879 最小生成树
题目传送门 HDU 1879最近讲了最小生成树的算法。我觉得最小生成树其实就是贪心(从权值小的边开始取)+并查集。AC传送门 View Source On GitHub我在GitHub上建立了一个仓库,用于存放已经AC的题目的源代码。如果各位有未收录的题目或者有更好的解法,欢迎fork仓库+PR~ 让我们共同创建一个AC代码集中仓库,造福ACM Beginner ~仓库原创 2016-05-03 14:56:04 · 443 阅读 · 0 评论 -
2016 ACM/ICPC Asia Regional Qingdao Online 青岛网赛
吃我咸鱼突刺!原创 2016-09-18 09:23:47 · 1511 阅读 · 0 评论 -
HDU 1711 KMP算法入门
为公主殿下而战!原创 2016-08-13 12:14:27 · 564 阅读 · 0 评论 -
HDU 1247 字典树
Talk is cheap. This is the code.原创 2016-08-13 11:29:28 · 479 阅读 · 0 评论 -
2016 ACM/ICPC Asia Regional Dalian Online 大连网赛
向清华ACM致敬...没能AK真是可惜... 大部分代码来自百度,GitHub的Commit Message有博客来源供参考原创 2016-09-13 05:10:13 · 2730 阅读 · 0 评论 -
HDU 2066 SPFA/起点集与终点集
= = Not 1A. Sad.原创 2016-08-22 14:05:34 · 576 阅读 · 0 评论 -
HDU 1231 最大连续子序列
为公主殿下而战!原创 2016-08-03 12:47:54 · 418 阅读 · 0 评论 -
HDU 1080 加权LCS
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1080AC代码: https://github.com/Kiritow/OJ-Problems-Source/blob/master/HDOJ/1080.cpp重点在于转置矩阵.(trans)与dp数组的状态转换.原创 2016-08-02 20:03:29 · 454 阅读 · 0 评论 -
HDU 2089 数位DP入门
为公主殿下而战!原创 2016-08-05 13:01:58 · 380 阅读 · 0 评论 -
HDU 2680 Dijkstra反向图
为公主殿下而战!原创 2016-07-22 07:56:08 · 387 阅读 · 0 评论 -
【集训】DP & 搜索 & 线段树 Day 2
C题!DFS啊沃日!沃日!沃日!原创 2016-08-16 16:35:31 · 460 阅读 · 0 评论 -
HDU 1028 母函数做法
为公主殿下而战!原创 2016-07-21 10:49:06 · 355 阅读 · 0 评论 -
HDU 4826 双向DP
为公主殿下而战!原创 2016-07-24 17:11:38 · 554 阅读 · 0 评论 -
HDU 1010 DFS+剪枝
题目传送门 HDU 1010 Tempter of the Bone套路很好理解,就是DFS。但是这次不需要使用vis数组因为不是寻找最短路,可以稍微绕一点远。第一次TLE之后百度了一下题解,发现需要剪枝。剪枝的思路也很好理解,求当前节点到终点的曼哈顿距离,如果剩余的时间多于这个距离则继续前进,少于这个距离的return终止递归。另外这篇题解里面还提到了“奇偶剪枝”的这种想法(HDU原创 2016-05-04 08:58:24 · 467 阅读 · 0 评论 -
BestCoder #80 - 1002 快速乘法取模
题目链接: BestCoder #80 - 1002 Segment刚开始特别迷茫,后来发现x+y=q,而且y=(q-i)/i*x,化简一下就是(x+y)=q/i。那么根据题目的描述,q是质数,所以q/i而言,要么就是i=1,要么就是i=q,而这两者都恰好在x+y=q上,所以这些线段都是没有什么影响的。代码: View Source On GitHub学到了新的东西: 快速乘法原创 2016-04-16 20:46:18 · 1796 阅读 · 0 评论 -
HDU 1501 Zipper (DFS+剪枝做法)
ZipperTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8917 Accepted Submission(s): 3167Problem DescriptionGiven three strings原创 2016-04-21 18:43:06 · 490 阅读 · 0 评论 -
HDU 1166 敌兵布阵 (线段树加法)
题目 HDU 1166 敌兵布阵线段树。加法。代码View Source On GitHub#include #include #include using namespace std;int C[131072];char cmd[32];int getsum(int left,int right,int pos,int leftbound,int righ原创 2016-04-21 11:07:05 · 509 阅读 · 0 评论 -
HDU 1078 深搜+DP
原题连接: HDOJ 1078这道题刚开始想的是回溯DFS但是后来发现k不总是1所以不是特别好... 正好看见了Discuss上有DP做出来的,于是考虑了一下,把DP和深搜合起来做,AC。其实就是对于当前节点,以1~k为半径直向上下左右寻找最优解。AC代码: View Source On GitHub我在GitHub上建立了一个仓库,用于存放已经AC的题目的源代码。如果各位原创 2016-04-26 21:16:37 · 564 阅读 · 0 评论 -
2016中国大学生程序设计竞赛-网络赛
再接再厉吧!原创 2016-08-14 17:27:38 · 3540 阅读 · 10 评论