- ← Повернутись
- P1 (1)
- P1 (2)
- P2 (1)
- P2 (2)
- P3 (1)
- P3 (2)
- P3 (3)
- P3 (4)
- P4 (1)
- P4 (2)
- P4 (3)
- P4 (4)
- P4 (5)
- P4 (6)
- P4 (7)
- P4 (8)
- P5 (1)
- P5 (2)
- P5 (3)
- P5 (4)
- P6 (1)
- P6 (2)
- P6 (3)
- P6 (4)
- Гурток 1A
- Гурток 1B
- Гурток 1С
- Гурток 1D
- Гурток 1E
- Гурток 1F
- Гурток 2A
- Гурток 2B
- Гурток 2C
- Гурток 2D
- Гурток 2Е
- Гурток 2F
Підрядки-перестановки
Обмеження: 2 сек., 256 МіБ
У Марічки є перестановка \(p\) цілих чисел від 1 до \(n\), включно. Її цікавить такее запитання: скільки є проміжків \([l; r] (1 \le l \le r \le n)\), для яких послідовність \(p[l..r]\) також є перестановкою? Допоможіть їй знайти відповідь на це запитання.
Вхідні дані
У першому рядку задано одне ціле число \(n\) — кількість елементів у заданій перестановці.
У другому рядку задано \(n\) цілих чисел \(p_1, p_2, ..., p_n\) — перестановка Марічки.
Вихідні дані
У єдиному рядку виведіть одне ціле число — відповідь на запитання Марічки.
Обмеження
\(1 \le n \le 10^5\),
для 40% тестів виконується додаткове обмеження: \(n \le 10^3\).
Приклади
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| 7 6 3 4 1 2 7 5 | 4 |
Примітки
Перестановкою розміром \(n\) називається послідовність із \(n\) цілих чисел, у якій кожне із значень від 1 до \(n\) входить рівно один раз. Наприклад, послідовності [3, 1, 2], [1], та [1, 2, 3, 4] є перестановками, тоді як [2], [4, 1, 2], [3, 1] такими не є.
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|