hash
文章平均质量分 71
JacquesdeH
.
展开
-
NOIP 模拟题 friendly [最小生成树] [ST在线] [hash]
友谊赛 (friendly.pas/.c/.cpp) 【问题描述】 大COS所在的FC幽寂即将与皇家钨冀进行一场足球友谊赛。与一般的足球比赛11人制不同,这场友谊赛两队各有n位球员同时在场上奔跑,场面十分壮(hun)观(luan)。当然,球还是只有一个。 现在,FC幽寂主教练卡犇要制定战术。在进攻上,为了保证团队的协调有序,(直接)传球必须在特定球员之间进行,方向不限。例如门原创 2016-07-24 18:20:44 · 597 阅读 · 0 评论 -
二分图常见模型
最小点覆盖最小的点集使得其相连的边能覆盖所有边。König定理:最小点覆盖=最大匹配证明很简单,在得到最大匹配之后,一条边必然只有两种情况,两点都是匹配点,只有一个是匹配点。又因为对于一条匹配边来说,其两点上不可能同时连有非匹配点(即第二种情况的边),那么只需要把匹配边上两点的其中一点(含有第二种情况的点)包含到点集里,其另一点就可以通过选择的这个点来覆盖了(因为匹配边之间都是独立的)。POJ 30原创 2016-08-12 18:23:01 · 4083 阅读 · 0 评论 -
UVA 1601 The Morning after Halloween [DBFS]
The Morning after Halloween Time Limit: 12000MS 64bit IO Format: %lld & %llu 直接搜索时间过不了。 可以先把底图抽出来,这样的话就不用O(maxn*maxn*5)来判断是否可以转移了。 另外,用双向BFS可以减少一半深度的搜索,meet in the middle,另外用hash加速进原创 2016-10-09 15:54:15 · 393 阅读 · 0 评论 -
UVAlive 4670 Dominating Patterns [AC自动机]
Dominating Patterns Time Limit: 3000MS 64bit IO Format: %lld & %lluThe archaeologists are going to decipher a very mysterious “language”. Now, they know many language patterns; each pattern原创 2016-07-27 00:03:10 · 469 阅读 · 0 评论 -
NOIP模拟题 2016.10.4 [Hash] [dp] [复杂状态spfa]
T1: 一开始写的“康托展开”,然而发现这里并不能完美适用,因为很小的时候有重复,那么双hash就过了。 还有一种就直接排序后用set判断不同的个数。。#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<vector>#include<queue>#i原创 2016-10-04 15:04:56 · 405 阅读 · 0 评论 -
NOIP模拟题 2016.11.16 [模拟] [组合数递推] [数据分治] [Hash]
LGTB 与序列 LGTB 得到了一个序列,他想在这个序列中选择一个最长的连续子序列,使得这个子序列的最大公约数等于 1。请告诉他他能得到的最大长度,如果没有这样的序列,输出��1 输入 输入第一行包含一个整数n 代表序列大小 接下来一行,包含n 个整数a1, a2, …, an,代表序列 对于50% 的数据,1 n 1000 对于100% 的数据,1 n 105 1原创 2016-11-16 19:09:17 · 897 阅读 · 0 评论