Etikdo'z
Vaqt: 1 s · Xotira: 256 MB
- Saralash
Shart
Etikdo'zda ta buyurtma bor. -buyurtmani bajarish kun davom etadi. Buyurtma ustida ishlash boshlanmaguncha har bir kechikkan kun uchun so'm jarima to'lanadi: -buyurtma ishi -kun oxirida boshlansa (ya'ni undan oldin kun boshqa buyurtmalar bilan o'tgan bo'lsa), jarima .
Etikdo'z bir vaqtda faqat bitta buyurtma ustida ishlaydi va buyurtmalarni uzluksiz, ketma-ket bajaradi. Jami jarima eng kichik bo'ladigan tartibni toping. Bunday tartiblar bir nechta bo'lsa, buyurtma raqamlari ketma-ketligi leksikografik eng kichigini chiqaring.
Kirish formati
Birinchi qatorda (). Keyingi ta qatorda va (). Buyurtmalar dan gacha raqamlangan.
Chiqish formati
Birinchi qatorda eng kichik jami jarima. Ikkinchi qatorda ta son — buyurtmalarni bajarish tartibi.
Namunalar
Kirish
4 3 4 1 1000 2 2 5 5
Chiqish
42 2 1 3 4
Izoh
Yonma-yon turgan va buyurtmalarning o'rnini almashtirish faqat shu ikkisining jarimasini o'zgartiradi: oldin bo'lsa ortiqcha jarima , oldin bo'lsa . Demak ni dan oldin qo'yish kerak, agar bo'lsa (exchange argument). Nisbatlarni kasr ko'rinishida solishtirmang — ko'paytmalarni solishtirish aniq. Teng bo'lsa, raqami kichigi oldin.
Misolda tartib 2 1 3 4, jarima . Jami jarima gacha yetadi — 64 bitli tur kerak.
Manba: UVa 10026.
