2019牛客多校赛第8场 D Distance 三维树状数组

本文介绍了一种使用三维树状数组解决在立方体空间中计算曼哈顿距离的问题。题目要求根据给定的操作(添加标签或查询距离)来找出所有查询的最小曼哈顿距离。通过在立方体的8个角建立三维树状数组并维护前缀最大值,可以高效地回答查询。
摘要由CSDN通过智能技术生成

链接:https://ac.nowcoder.com/acm/contest/888/D
来源:牛客网
题目:

Gromah and LZR have entered the fourth level. There is a blank cube with size  n×m×h hanging on the wall.

Gromah soon finds a list beside the cube, there are q​ instructions in the list and each instruction is in one of the following two formats:

1. (1,x,y,z)​, meaning to add a tag on position(x,y,z)​ in the cube

2. (2,x,y,z)​, meaning to determine the minimum Manhattan Distance to the given position (x,y,z)​ among all tagged positions

Manhattan Distance between two positions (x1,y1,z1),(x2,y2,z2) is defined as ∣x1−x2∣+∣y1−y2∣+∣z1−z2∣。

LZR also finds a note board saying that the password of this level is the sequence made up of all results of the instructions in format 2.

Please help them get all results of the instructions in format 2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值