题目名称 2218. [HZOI 2015]向量vec
输入输出 vec.in/out
难度等级 ★★★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 GravatarAglove 于2016-04-09加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:7, 提交:19, 通过率:36.84%
Gravatarstdafx.h 100 2.125 s 25.49 MiB C++
GravatarAAAAAAAAAA 100 3.492 s 14.66 MiB C++
Gravatar再见 100 3.653 s 14.02 MiB C++
Gravatarqhn 100 3.850 s 6.36 MiB C++
GravatarFoolMike 100 4.637 s 11.74 MiB C++
GravatarAglove 100 4.988 s 46.29 MiB C++
Gravatar神利·代目 100 5.775 s 8.50 MiB C++
Gravatar神利·代目 90 5.863 s 7.16 MiB C++
Gravatar神利·代目 90 5.919 s 7.16 MiB C++
Gravatarstdafx.h 80 2.116 s 22.94 MiB C++
关于 向量vec 的近10条评论(全部评论)
此生不写动态凸包,CDQ+静态凸包真的比动态凸包好些多了。懒得写归并树,于是总复杂度为O(nlog^3n)
GravatarFoolMike
2017-04-19 13:04 3楼

顶顶顶
顶顶顶顶顶
顶顶顶顶顶顶顶
GravatarHakurou!
2016-04-10 10:38 2楼
题解戳http://www.cnblogs.com/joyouth/p/5371810.html
欢迎各路神犇来踩本蒟蒻的blog
GravatarAglove
2016-04-09 17:13 1楼

2218. [HZOI 2015]向量vec

★★★★   输入文件:vec.in   输出文件:vec.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

你要维护一个向量集合,支持以下操作:

1. 插入一个向量(x; y)

2. 删除插入的第i 个向量

3. 查询当前集合与(x; y) 点积的最大值是多少。如果当前是空集输出0

【输入格式】

从vec.in 输入

第一行输入一个整数n,表示操作个数

接下来n 行,每行先是一个整数t 表示类型,如果t = 1,输入向量

(x; y);如果t = 2,输入id 表示删除第id 个向量;否则输入(x; y),查询

与向量(x; y) 点积最大值是多少。

保证一个向量只会被删除一次,不会删没有插入过的向量

输入数据保证 n<=200000, x,y<=10^6

【输出格式】

输出到vec.out

对于每条t = 3 的询问,输出一个答案

【样例输入】

5

1 3 3

1 1 4

3 3 3

2 1

3 3 3

【样例输出】

18

15