Loading

随笔分类 -  算法

摘要:有 $m$ 个靶子 $(ax_j,ay_j)$ 和 $n$ 个箭塔 $(bx_i,by_i)$。每个箭塔可以射中距离在 $k$ 以内的靶子。第 $i+1$ 只有第 $i$ 个靶子被射中时才能被射中。每个箭塔只能用一次,现在可以安排每个箭塔的射击顺序,求最少需要几个箭塔可以射光 $m$ 靶子。 数据范围:$1\le m,n\le 100$,$1\le k\le 1000$,$1\le ax_j,ay_j,bx_i,by_i\le 10000$。 阅读全文
posted @ 2020-09-27 20:55 George1123 阅读(1276) 评论(0) 推荐(3)
该文被密码保护。
posted @ 2020-09-17 20:58 George1123 阅读(38) 评论(0) 推荐(2)
摘要:$T$ 组测试数据。有 $n$ 个音节,每个音节 $h_i\in[1,A]$,还有 $m$ 个限制 $(l_i,r_i,g_i)$ 表示 $\max_{k=l_i}^{r_i}h_k=g_i$。求满足条件的 $h_i$ 的方案数膜 $998244353$。 数据范围:$1\le T\le 20$,$1\le l_i\le r_i\le n\le 9\cdot 10^8$,$1\le g_i\le A\le 9\cdot 10^8$,$1\le m\le 500$。 阅读全文
posted @ 2020-09-12 09:23 George1123 阅读(377) 评论(0) 推荐(2)
摘要:给一棵树 $T(|T|=n)$,每个点有个权值 $w_i$,从中选出一个子点集 $P=\{x\in {\rm node}|x\in T\}$,使得 $\forall u,v\in P,v\in{u{\rm 's\ subtree}}$ 满足 $w_v\ge w_u$,求 $|P|_{\max}$。 数据范围:$1\le n\le 2\cdot 10^5$,$0 阅读全文
posted @ 2020-09-08 18:40 George1123 阅读(384) 评论(1) 推荐(4)
摘要:有 $n$ 层关卡,每层有 $a_i$ 个小怪($1$ 血)和 $1$ 个老怪($2$ 血)。有三种武器:$1$ 武器每次攻击耗时 $r_1$,可以攻击一个怪 $1$ 血;$2$ 武器每次攻击耗时 $r_2$,可以攻击一层每个怪 $1$ 血;$3$ 武器每次攻击耗时 $r_3$,可以杀死一个怪。当一次攻击伤害了老怪但是没有杀死他时,玩家会被迫移动至相邻的层;也可以主动移至相邻的层。刚开始时在 $1$ 层,每次移动耗时 $d$,求最后杀死所有怪的最少耗时(不一定要在 $n$ 层结束)。 数据范围:$2\le n\le 10^6$,$1\le r_1\le r_2\le r_3\le 10^9$,$1\le d\le 10^9$,$1\le a_i\le 10^6$。 阅读全文
posted @ 2020-08-31 20:17 George1123 阅读(608) 评论(1) 推荐(3)
该文被密码保护。
posted @ 2020-08-18 17:14 George1123 阅读(28) 评论(0) 推荐(2)
摘要:有一个 $X$、$Y$ 轴坐标范围为 $1\sim n$ 的范围的方阵,每个点上有块黄金。一阵风来 $(x,y)$ 上的黄金到了 $(f(x),f(y))$,$f(x)$ 为 $x$ 各位上数字的乘积,如果黄金飘出方阵就没了。求在 $k$ 个格子上采集黄金最多可以采集的黄金数。 数据范围:$1\le n\le 10^{12}$,$k\le \min(n^2,10^5)$。 阅读全文
posted @ 2020-08-11 09:02 George1123 阅读(437) 评论(4) 推荐(5)
摘要:给定 $n,m,k$ 和 $n$ 个数的序列 $a_i$,$m$ 次求区间 $[l,r]$ 中异或值为 $k$ 的子序列个数。 数据范围:$1\le n,m\le 10^5$,$0\le k,a_i\le 10^6$。 (分块做法) 阅读全文
posted @ 2020-08-08 11:40 George1123 阅读(240) 评论(0) 推荐(3)
摘要:给 $n$ 条线段 $[l_i,r_i]$,每条有个颜色 $t_i\in\{0,1\}$,求最多选出多少条线段,使没有不同颜色的线段相交。 数据范围:$1\le n\le 2\cdot 10^5$,$1\le l_i\le r_i\le 10^9$。 阅读全文
posted @ 2020-07-30 19:56 George1123 阅读(240) 评论(0) 推荐(2)
该文被密码保护。
posted @ 2020-06-13 23:19 George1123 阅读(70) 评论(0) 推荐(2)
该文被密码保护。
posted @ 2020-05-29 14:18 George1123 阅读(43) 评论(0) 推荐(2)
该文被密码保护。
posted @ 2020-05-19 19:01 George1123 阅读(51) 评论(0) 推荐(1)
摘要: $\texttt{OI}$ 中的线性基即异或线性基,属于一种算法或数据结构。异或线性基可以解决序列子集的异或和问题,常用于出思维题。 阅读全文
posted @ 2020-05-10 18:44 George1123 阅读(358) 评论(1) 推荐(4)
该文被密码保护。
posted @ 2020-05-01 21:38 George1123 阅读(52) 评论(0) 推荐(0)
摘要:算法 dp斜率优化 前置知识: 凸包 斜率优化很玄学,凭空讲怎么也讲不好,所以放例题。 [APIO2014]序列分割 "\[APIO2014\]序列分割" 给你一个长度为 $n$ 的序列 $a_1,a_2,...,a_n$。你可以切 $k$ 刀,每一刀可以把某一段序列切成两段,然后获得两段和成绩的收 阅读全文
posted @ 2020-03-28 11:45 George1123 阅读(146) 评论(1) 推荐(1)
摘要:算法 数位dp 前置知识: $\texttt{dp}$ $\texttt{Dfs}$ 参考文献 https://www.cnblogs.com/y2823774827y/p/10301145.html https://www.luogu.com.cn/blog/mak2333/solution p2 阅读全文
posted @ 2020-03-19 12:06 George1123 阅读(226) 评论(0) 推荐(2)