首页 > 其他 > 详细

ZROI普及五连测 10.11

时间:2019-10-12 11:53:49      阅读:64      评论:0      收藏:0      [点我收藏+]

ZROI普及五连测 10.11

涨了好多分,舒适.(但只有 \(250pts\) 很不开心,没写出来 \(D\).)
技术分享图片

A.旋风回旋曲

要么直接走过去,要么走到一端再坐缆车去另一端.取\(min\)即可.
但我不是这么写的,我用了\(Floyd.\)
\(0\)\(100\) 相邻的两个数字都建一条长度为 \(1\) 的边.
然后缆车的两端建一条长度为 \(0\) 的边.
\(Floyd\) 输出 \(e_{x,y}\) 即可.

B.假面饭店

一开始一眼看完,以为是个 \(SB\) 的枚举子集.

然后发现,直接枚举行不通...还要全排列,会 \(TLE\).

于是考虑枚举题目要求的平方式中的平方根,这是 \(10^6\) 左右级别的.
然后再把这个平方根的平方拆位用桶记录,查询能否用原数的数字集合拼出即可.

复杂度的话 \(\Theta(T\times \sqrt{n} \times log_{10}{n})\)

C.疯狂外星人

咕咕咕...

D.流浪地球

第一眼看过去就觉得这题十分归程 \((NOI2018\: D1\: T1)\).
不过更简单一些.
把所有的询问和矩阵元素降序排序.
从大到小加入连通块并统计个数即可.
每新加入一个点就 \(++\) 连通块个数,扫描它的上下左右四连通方向,如果有一个连通块就 \(--\) 连通块个数,按照顺序输出即可.

ZROI普及五连测 10.11

原文:https://www.cnblogs.com/Equinox-Flower/p/11660324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!