会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
旅人
One lifetime, one thing well done.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2018年10月14日
Tracer Deployment UVALive - 8271 二分图匹配
摘要: 复习二分图又想起了这道题,裸的二分图匹配,直接匈牙利算法就可以了,mark一下这个比较好用的稠密图匈牙利算法模板 题目:题目链接 AC代码:
阅读全文
posted @ 2018-10-14 12:50 FanJiaming
阅读(211)
评论(0)
推荐(0)
2018年10月12日
The Best Path HDU - 5883 欧拉通路
摘要: 图(无向图或有向图)中恰好通过所有边一次且经过所有顶点的的通路成为欧拉通路,图中恰好通过所有边一次且经过所有顶点的回路称为欧拉回路,具有欧拉回路的图称为欧拉图,具有欧拉通路而无欧拉回路的图称为半欧拉图。 规定平凡图(只有一个点)是欧拉图。 性质与定理: 显然,该题为求一条欧拉回路或欧拉通路,并求权值
阅读全文
posted @ 2018-10-12 15:20 FanJiaming
阅读(197)
评论(0)
推荐(0)
2018年10月10日
Artwork Gym - 101550A 离线并查集
摘要: 题目:题目链接 思路:每个空白区域当作一个并查集,因为正着使用并查集分割的话dfs会爆栈,判断过于复杂也会导致超时,我们采用离线反向操作,先全部涂好,然后把黑格子逐步涂白,我们把每个空白区域当作一个并查集,然后采用合并并查集的方法来做,好困啊,明天还有课,具体思路有空再写吧,先睡觉了。 AC代码:
阅读全文
posted @ 2018-10-10 01:10 FanJiaming
阅读(165)
评论(0)
推荐(0)
2018年10月8日
PTA 银行排队问题之单队列多窗口加VIP服务 队列+模拟
摘要: 假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。 有些银行会给VIP客户以各种优惠服务,例如专门开辟VIP窗口。为了最大限度地利用资源,VIP窗口的服务机制定义为
阅读全文
posted @ 2018-10-08 20:46 FanJiaming
阅读(2008)
评论(0)
推荐(0)
2018年10月6日
Counting Cliques HDU - 5952 单向边dfs
摘要: 题目:题目链接 思路:这道题vj上Time limit:4000 ms,HDU上Time Limit: 8000/4000 MS (Java/Others),且不考虑oj测评机比现场赛慢很多,但10月5号的计蒜客重现赛只给了1000ms确实有点过分吧,好久没有做这种简单dfs做到自闭了,,,题目并不
阅读全文
posted @ 2018-10-06 20:28 FanJiaming
阅读(154)
评论(0)
推荐(0)
Do not pour out HDU - 5954 数学积分
摘要: 题目:题目链接 思路:纯高等数学问题,不过不是很好积分,具体积分思路及过程参考大佬博客——https://blog.csdn.net/danliwoo/article/details/53002695 AC代码:
阅读全文
posted @ 2018-10-06 19:49 FanJiaming
阅读(334)
评论(0)
推荐(0)
2018年10月5日
PTA 7-1 银行业务队列简单模拟
摘要: 用链表实现队列操作,代码如下:
阅读全文
posted @ 2018-10-05 00:09 FanJiaming
阅读(1124)
评论(0)
推荐(0)
2018年10月4日
Mr. Panda and Crystal HDU - 6007 最短路+完全背包
摘要: 题目:题目链接 思路:不难看出,合成每个宝石需要消耗一定的魔力值,每个宝石有一定的收益,所以只要我们知道每个宝石合成的最小花费,该题就可以转化为一个背包容量为初始魔力值的完全背包问题,每个宝石的最小花费可以用dijkstra跑一遍最短路算出,路径长度用合成花费表示。 AC代码:
阅读全文
posted @ 2018-10-04 19:29 FanJiaming
阅读(233)
评论(0)
推荐(0)
Tourists Gym - 101002I LCA——dfs+RMQ在线算法
摘要: LCA(Least Common Ancestors),即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v最近的公共祖先(另一种说法,离树根最远的公共祖先)。 知识需求:1)RMQ的ST算法 2)欧拉序列 1)RMQ的ST算法: 可以参考我的这篇博客:RMQ原理及实现 2)欧拉序列:
阅读全文
posted @ 2018-10-04 00:03 FanJiaming
阅读(455)
评论(0)
推荐(0)
2018年10月3日
RMQ原理及实现
摘要: RMQ(Range Minimum/Maximum Query),区间最值查询问题,是指:对于长度为n的数列A,回答若干次询问RMQ(i,j),返回数列A中下标在区间[i,j]中的最小/大值。 这里介绍Tarjan的Sparse-Table算法,预处理时间为O(nlogn),但查询只需要O(1),并
阅读全文
posted @ 2018-10-03 10:19 FanJiaming
阅读(1851)
评论(1)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告