题目名称 | 3190. [SYOI 2019] YH传教 |
---|---|
输入输出 | ZYH_religion.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 20 |
题目来源 | LGLJ 于2019-07-03加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:4, 提交:4, 通过率:100% | ||||
LGLJ | 100 | 0.294 s | 1.08 MiB | C++ |
梦那边的美好ET | 100 | 0.616 s | 17.09 MiB | C++ |
雾茗 | 100 | 1.255 s | 15.19 MiB | C++ |
LGLJ | 100 | 2.389 s | 2.64 MiB | C++ |
关于 YH传教 的近10条评论(全部评论) | ||||
---|---|---|---|---|
人弱自带大常数
雾茗
2019-07-04 07:29
3楼
| ||||
这题太难了,我都做了2年了
jinitaimei
2019-07-03 15:33
2楼
| ||||
弱化版 [cogs 2853] 邻值查找
完全加强版 [noip 2012] [cogs 1264] 开车旅行
LGLJ
2019-07-03 11:33
1楼
|
你与YF一起来到了YH教创立两周年庆典,只见这里锣鼓喧天,鞭炮齐鸣,红旗招展,人山人海,一下子,YF就眼红了,带着自己的武器,冲进了庆祝的人群中,开始大杀四方。
而你一点也不担心,一方面YF承诺让你活着回家(虽然他很有可能会违背诺言),另一方面,你十分清楚,YH教中的成员个个都是人才,说话还好听,超喜欢呆在这里的,你相信其他的YH可以拖住发疯了的YF,所以你悠闲地进入场地,开始做你的事情。
YH教中的成员个个都是人才,你十分希望认识更多的YH,由于你并不是YF,不能一口气吃成个胖子,所以一次只能认识两个YH。
同时每位YH都有一个幸运值$A$,所以你希望认识两个YH,但由于物以类聚,人以群分,你希望你认识的两个YH,他们的幸运值,与你的幸运值差值的绝对值最小以及次小。
但在你认识YH的过程中,YF拿着武器在后面追杀,所以你只能认识标号比你大的YH。
由于你十分热心,也是一位神犇Oler,所以你要帮助在场的所有YH寻找他们要认识的YH。
对于每一个YH,给定每一个YH的幸运值。
求出标号大于该YH标号的两个YH,使两个YH的幸运值分别与当前YH幸运值差值的绝对值最小与次小。
如果绝对值相等,视幸运值较小的为较小的值。
第一行一个整数 $N$,表示来参加庆典的YH数量。
第二行 $N$ 个整数,表示 $N $个YH的幸运值$A$。
一共 $N$ 行,第$i$行两个整数表示,第 $i+1$ 到第 $N$ 个YH中满足,幸运值与当前YH的幸运值的绝对值,最小与次小的YH下标。
如果不存在,则输出0.
3 1 5 3
3 2 3 0 0 0
对于 30% 的数据,有 1≤N≤20
对于 40% 的数据,有 1≤N≤100
对于 50% 的数据,有 1≤N≤100
对于 70% 的数据,有 1≤N≤1,000
对于 100% 的数据,有 1≤N≤100,000
-1,000,000,000≤ Ai ≤1,000,000,000 数据保证 Ai 互不相同。
LGLJ