摘要:
题意 题面传送门 分析 题目一眼看出是 dfs 暴搜的题,只需要先全排列一下每一个字符串的顺序,再根据字符串已有的长度去再 dfs 一遍中间插入 _ 的数量。 对于不能重复,易得通过一个 map 去存储已经出现的 string,最后在 dfs 找到答案的时候看一下 map 中有没有出现即可。 注意: 阅读全文
posted @ 2024-01-18 07:48
CCF_IOI
阅读(22)
评论(0)
推荐(0)
摘要:
题意 给你 \(n\) 个点,\(m\) 条路从 \(a_i\) 到 \(b_i\) 长度为 \(c_i\),一段长为 \(k\) 的序列 \(e\)。求从 \(1\) 号点到 \(n\) 号点最短的好路长度。 对于好路,如果经过的边序号(输入时的顺序)是 \(e\) 的子序列,那么称作一条好路。 阅读全文
posted @ 2024-01-18 07:48
CCF_IOI
阅读(19)
评论(0)
推荐(0)
摘要:
题意 给你一个长 \(W\) 宽 \(H\) 的矩形,其中左下角为 \((0,0)\),右上角为 \((W,H)\)。 之后给你一个 \(n\) 表示切多少刀,每一刀给出起始坐标和结束坐标,不一定从头切到尾。 分析 先说一下,这里可以看作一个个方格连接起来,下面说的坐标是方格的,而每一刀的坐标是边上 阅读全文
posted @ 2024-01-18 07:47
CCF_IOI
阅读(23)
评论(0)
推荐(0)
摘要:
题意 有一些区间,当且仅当一个区间包含另一个区间的起点或终点时,这两个区间可以互相到达。 需要处理两种操作: 添加一个区间,保证这个区间的长度严格大于之前区间的长度。 询问一个区间是否能到达另一个区间。 分析 不难看出可以建图然后 dfs 一遍看起点能不能到达终点。 对于添加操作,相当于建图,如果区 阅读全文
posted @ 2024-01-18 07:45
CCF_IOI
阅读(35)
评论(0)
推荐(0)
摘要:
题意 有一个初始为空的当前列表,和一个版本保存系统,共 \(10^9\) 个版本 进行 \(q\) 次操作,有四种类型的操作: ADD x:在当前列表的末尾添加 \(x\) DELETE:如果当前列表非空,把当前列表的末尾最后一个数删除。否则,什么也不做。 SAVE x:把当前列表保存至第 \(x\ 阅读全文
posted @ 2024-01-18 07:45
CCF_IOI
阅读(21)
评论(0)
推荐(0)