求数列所有后缀最大值的位置
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.
题目描述
给定一个数列 ,初始为空。有 次操作,每次在 的末尾添加一个正整数 。
每次操作结束后,请你找到当前 所有的后缀最大值的下标(下标从 1 开始)。一个下标 是当前 的后缀最大值下标当且仅当:对于所有的 ,都有 ,其中 表示当前 的元素个数。
为了避免输出过大,请你每次操作结束后都输出一个整数,表示当前数列所有后缀最大值的下标的按位异或和。
输入格式
第一行是一个整数,表示操作次数 。
第二行有 个整数,依次表示 次操作所添加的整数 。
输出格式
每次操作后请输出一行一个整数,表示当前数列所有后缀最大值下标的按位异或和。
5
2 1 3 5 4
1
3
3
4
1
提示
数据规模与约定
对于全部的测试点,保证 ,。
初二竞赛组作业——单调栈
- Status
- Done
- Problem
- 7
- Open Since
- 2024-9-4 9:00
- Deadline
- 2024-9-25 23:59
- Extension
- 24 hour(s)