CF830B.Cards Sorting

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Vasily has a deck of cards consisting of nn cards. There is an integer on each of the cards, this integer is between 11 and 100000100000 , inclusive. It is possible that some cards have the same integers on them.

Vasily decided to sort the cards. To do this, he repeatedly takes the top card from the deck, and if the number on it equals the minimum number written on the cards in the deck, then he places the card away. Otherwise, he puts it under the deck and takes the next card from the top, and so on. The process ends as soon as there are no cards in the deck. You can assume that Vasily always knows the minimum number written on some card in the remaining deck, but doesn't know where this card (or these cards) is.

You are to determine the total number of times Vasily takes the top card from the deck.

输入格式

The first line contains single integer nn ( 1<=n<=1000001<=n<=100000 ) — the number of cards in the deck.

The second line contains a sequence of nn integers a1,a2,...,ana_{1},a_{2},...,a_{n} ( 1<=ai<=1000001<=a_{i}<=100000 ), where aia_{i} is the number written on the ii -th from top card in the deck.

输出格式

Print the total number of times Vasily takes the top card from the deck.

输入输出样例

  • 输入#1

    4
    6 3 1 2
    

    输出#1

    7
    
  • 输入#2

    1
    1000
    

    输出#2

    1
    
  • 输入#3

    7
    3 3 3 3 3 3 3
    

    输出#3

    7
    

说明/提示

In the first example Vasily at first looks at the card with number 66 on it, puts it under the deck, then on the card with number 33 , puts it under the deck, and then on the card with number 11 . He places away the card with 11 , because the number written on it is the minimum among the remaining cards. After that the cards from top to bottom are [2,6,3][2,6,3] . Then Vasily looks at the top card with number 22 and puts it away. After that the cards from top to bottom are [6,3][6,3] . Then Vasily looks at card 66 , puts it under the deck, then at card 33 and puts it away. Then there is only one card with number 66 on it, and Vasily looks at it and puts it away. Thus, in total Vasily looks at 77 cards.

首页