摘要: $\\$ "$Description$" 在一个只有$W,I,N,G$的字符集中,给出四个字符的若干映射,每个映射为一个字符映射到两个字符,现给你一个假定 由一个字符经过多次映射 产生的字符串,问将其还原成一个字符,可以还原成四类字符的哪几个。 + 每个字符的映射集合大小不超过$16$,给出的映射后 阅读全文
posted @ 2018-09-13 20:18 SGCollin 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 最短路 阅读全文
posted @ 2018-09-13 14:05 SGCollin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: $\\$ "$Description$" 求两个长度$\le5000$的大写字母串的$LCS$长度及个数,定义两$LCS$中某一字符在两序列出现位置有一处不同就视为不同。 $\\$ $Solution$ ~~既然是基于下标不同的LCS那不就可以随便乱搞~~ + 求$LCS$的时候定义$f[i][j] 阅读全文
posted @ 2018-09-13 11:59 SGCollin 阅读(109) 评论(0) 推荐(0) 编辑
摘要: $\\$ "$Description$" 有$N$个人的环,每个人需要至少$x_i$种不同的物品,并且要求任意相邻的两人都没有相同的物品,求最少需要多少种物品。 + $N\in [0,2\times 10^4]$,$x_i\in [0,10^5]$ $\\$ $Solution\ \text O(N 阅读全文
posted @ 2018-09-13 10:15 SGCollin 阅读(133) 评论(0) 推荐(0) 编辑
摘要: $\\$ "$Description$" 给出$N​$个整点的坐标,在坐标系中选择一个整点,使得这个整点到这$N​$个点的切比雪夫距离之和最小。 + $N\in [1,10^5]$,$x_i,y_i\in [0,10^5]$ $\\$ $Solution$ + 首先对于一个点,切比雪夫距离并不好快速 阅读全文
posted @ 2018-09-13 09:13 SGCollin 阅读(162) 评论(0) 推荐(0) 编辑
摘要: $\\$ 曼哈顿距离 对于两个点$(x_1,y_1),(x_2,y_2)$,定义他们的曼哈顿距离为$|x_1 x_2|+|y_1 y_2|$,即两坐标轴分别讨论差值再求和。 对于曼哈顿距离相同的点,他们分布在同一横纵截距且截距相同的直线上。 图中每一个正方形边界上的整点到原点的曼哈顿距离相同。 $\ 阅读全文
posted @ 2018-09-12 19:58 SGCollin 阅读(4456) 评论(0) 推荐(5) 编辑
摘要: $\\$ 除法分块 求以$N$为被除数,在$[0,N]$的范围内,将所得的商向下取整相同的所有除数区间。 + $N\in [0,10^9]$ 这个问题其实有$\text O(\sqrt N)$的解决方案,即除法分块。 我们先给出做法,在证明正确性和复杂度。 $\\$ 做法 维护两个变量$L,R$,代 阅读全文
posted @ 2018-09-11 21:31 SGCollin 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: $\\$ "$Description$" 一个长度为$N$的数列,求其众数。 + $N\in [1,5\times 10^5]$,数字大小$\le maxlongint$,空间限制$1MB$ $\\$ $Solution$ ~~我是智障您们都太神了~~ + 空间大点离散化或者$map$就水过去了 + 阅读全文
posted @ 2018-09-09 17:41 SGCollin 阅读(132) 评论(0) 推荐(0) 编辑
摘要: $\\$ "$Description$" $N$个物品,每个物品有两个属性$w_i$和$v_i$,代表价值和所能增加背包的容量,默认每一个物品体积均为$1$,并且背包开始容量为$1$,求合法状态下所能得到做多价值。 + $N\in [1,2000]$,$w_i\in [ 10^6,10^6]$,$v 阅读全文
posted @ 2018-09-09 16:39 SGCollin 阅读(78) 评论(0) 推荐(0) 编辑
摘要: $\\$ "$Description$" 对于一个长度为$N$的数列,以$L_i,R_i,Sum_i$的形式给出$M$个区间和,判断是否存在一个能够满足所有区间和的合法数列,多组数据。 + $N\in [0,100]$,$M\in [0,1000]$,数据组数$\le 100$ $\\$ $Solu 阅读全文
posted @ 2018-09-08 19:38 SGCollin 阅读(104) 评论(0) 推荐(0) 编辑