Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

SORTALGO - Տեսակավորման ալգորիթմ

Դավիթն ուսումնասիրում է տեսակավորման ալգորիթմները։ Նա արդեն յուրացրել է մի քանի ալգորիթմ, այդ թվում պղպջակի ալգորիթմը։ Այժմ նա հետազոտում է մի ալգորիթմ, որտեղ թույլատրվում է հաջորդականության ցանկացած տարր հանել իր տեղից և տեղափոխել վերջը։

Օգնեք Դավիթին պարզելու տրված հաջորդականությունը նշված գործողությունով տեսակավորելու համար մինիմալ քայլերի քանակը։

Մուտքային տվյալներ

Առաջին տողում տրված է տարրերի N (1 < N <= 500 000) քանակը։ Երկրորդ տողում տրված է N երկարության ամբողջ թվերի հաջորդականությունը։ Հաջորդականության տարրերն իրարից անջատված են մեկական բացատով։

Ելքային տվյալներ

Պետք է արտածել մեկ թիվ՝ նշված եղանակով տեսակավորումն անելու համար մինիմալ քայլերի քանակը։

Օրինակ

Մուտք.
6
11 13 15 12 14 16

Ելք.
4

Ավելացրեց.Andreasyan
Ամսաթիվ.2018-03-01
Ժամանակի սահմանափակումը.0.400s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Մարզային 2018

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.