[R70B]寻觅
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个长度为 的正整数序列 ,序列的下标从 开始。
现有 次相互独立的询问。每次询问给定一个正整数 ,你需要求出:
- 在序列 中出现的次数;
- 在序列 中第一次出现的位置;
- 在序列 中最后一次出现的位置。
若 没有在序列 中出现,则其出现次数为 ,第一次出现的位置和最后一次出现的位置均记为 。
格式
输入格式
第一行包含两个正整数 ,分别表示序列的长度和询问次数。
第二行包含 个正整数 ,表示序列 。
接下来 行,每行包含一个正整数 ,表示一次询问中需要查找的数。
输出格式
输出 行。对于每次询问,输出一行三个由空格分隔的整数,依次表示 在序列 中出现的次数、第一次出现的位置和最后一次出现的位置。
若 没有在序列 中出现,输出 0 -1 -1。
样例
样例输入 #1
7 4
3 1 3 2 3 1 5
3
1
4
5
样例输出 #1
3 1 5
2 2 6
0 -1 -1
1 7 7
样例解释 #1
- 在序列中出现了 次,第一次出现的位置为 ,最后一次出现的位置为 ;
- 在序列中出现了 次,第一次出现的位置为 ,最后一次出现的位置为 ;
- 没有在序列中出现,因此输出
0 -1 -1; - 只在位置 出现了一次,因此第一次出现的位置和最后一次出现的位置均为 。
数据规模
注意:你只有通过了该题目的所有测试点,才能获得分数。
对于 的数据,满足 ,。
代码源挑战赛 Round 70
- Status
- Done
- Rule
- DMY
- Start at
- 2026-7-17 20:00
- End at
- 2026-7-17 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 369