AT_abc038_c.[ABC038C] 単調増加

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个包含 NN 个数的数列。我们称第 ii 个数为 aia_i。

请计算满足如下条件的 (l,r)(l, r) 的数量:al,al+1,…,ara_l, a_{l+1}, \ldots, a_r 是单调递增的,即对于 l≤rl \leq r,且对于所有满足 l≤i<rl \leq i < r 的 ii,都有 ai<ai+1a_i < a_{i+1}。

输入格式

输入通过标准输入按以下格式给出。

NN a1a_1 a2a_2 … aNa_N

输出格式

请输出满足条件的 (l,r)(l, r) 的数量,输出一行。

输入输出样例

  • 输入#1

    5
    1 2 3 2 1

    输出#1

    8
  • 输入#2

    4
    1 2 3 4

    输出#2

    10
  • 输入#3

    6
    3 3 4 1 2 2

    输出#3

    8
  • 输入#4

    6
    1 5 2 3 4 2

    输出#4

    10

说明/提示

限制

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤ai≤1051 \leq a_i \leq 10^5
  • aia_i 均为整数

部分得分

  • 如果你能正确解决所有 N≤3,000N \leq 3,000 的测试用例,将获得 4040 分。

样例解释 1

满足条件的 (l,r)(l, r) 有 (1,1),(1,2),(1,3),(2,2),(2,3),(3,3),(4,4),(5,5)(1,1),(1,2),(1,3),(2,2),(2,3),(3,3),(4,4),(5,5) 共 88 个。

样例解释 2

所有满足 1≤l≤r≤N1 \leq l \leq r \leq N 的 (l,r)(l, r) 都满足条件。

样例解释 3

请注意,例如 3,3,43, 3, 4 并不是本题中所说的单调递增。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页