Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB7747 - Прианка ба тоглоомнууд |
Прианка контайнераар тоглоом хүргэдэг олон улсын компанид ажилладаг.
Түүний даалгавар нь хамгийн бага өртгөөр захиалгуудаа хүргэх аргыг тодорхойлох.
Түүнд бүтээгдэхүүнүүдийн жингүүд өгөгдсөн байгаа. Хүргэлтийн компаний нэг контайнерт ачсан тоглоом
тус бүрийн жин хамгийн ихдээ 4 нэгж нэмэх нь хамгийн бага жинтэй тоглоомны жин байх дүрэмтэй.
Тухайн шаардлагад нийцсэн бүх тоглоомнуудыг нэг контайнерт ачиж хүргэж болно.
Хамгийн багадаа хэдэн контайнер шаардлагатай вэ?
Жишээ нь :
дараах жингийн дараалал өгөгдөв. W = [1, 2, 3, 4, 5, 10, 11, 12, 13].
Өгөгдсөн тоглоомнуудыг 2 контайнерт хувааж ачих боломжтой. [1, 2, 3, 4, 5] ба [10, 11, 12, 13].
Контайнер тус бүрийн тоглоомнуудын хамгийн их болон бага жинтэй тоглоомнуудын хоорондын ялгаа 4 нэгж дотор.
Функцийн тайлбар
Toys функцыг бич. Хамгийн багадаа хэрэг болох контайнерын тоог хэвлэнэ үү.
Toys доорх өгөгдөлийг хүлээн авна
- W: захиалгын нийт тоглоомнуудын жинг агуулсан массив өгөгдөнө.
Оролтийн бүтэц
Эхний мөрөнд бүхэл тоо , n , захиалгат тоглоомын тоо
Дараагийн мөрөнд n ширхэг зайгаар тусгаарлагдсан бүхэл тоонууд өгөгдөнө. W[1], W[2], …, W[n].
Хязгаарлалт
1 <= n <= 105
0 <= w[i ]<= 104 , 1 <= i <= n.
1<=order[i], prep[i]<=106
Гаралтын бүтэц
Нэр мөрөнд бүх тоглоомыг хүргэхэд хамгийн багадаа шаардагдах контайнерын тоог хэвлэнэ үү.
Жишээ оролт
8
1 2 3 21 7 12 14 21
Жишээ гаралт
4
Тайлбар
Эхний контайнерт 1, 2, 3 жинтэй тоглоомнуудыг ачна. (жингийн хязгаар 1 … 5)
Хоёр дахь контайнерт 21 жинтэй тоглоомыг ачна. (жингийн хязгаар 21 … 25)
Гурав дахь контайнерт 7 жинтэй тоглоомнуудыг ачна. (жингийн хязгаар 7 … 11)
Дөрөв дэх контайнерт 12, 14 жинтэй тоглоомнуудыг ачна. (жингийн хязгаар 12 … 14)
Орчуулсан : Б.Мөнхбаяр АНУ
Нэмсэн: | Bataa |
Огноо: | 2020-03-21 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 ASM64 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE |
Эх сурвалж: | https://www.hackerrank.com/challenges/priyanka-and-toys/problem |