Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
CSMS0089 - Морь |
Шатрын "морь" гэдэг ойлголтыг (b, h)-морь болгон өргөтгөж болно. Уг өргөтгөсөн морь нь нэг чиглэлд b нүд, перпендикуляр чиглэлд h нүд шилжинэ. Иймд шатрын морь нь (2, 1)-морь болох юм.
Таны даалгавар бол MxN хэмжээтэй хөлөг дээр нэг нүднээс өгөгдсөн нөгөө нүд рүү (b, h)-мориор очиход хамгийн багадаа хэдэн нүүдэл хийхийг олох юм.
Input
Оролтонд нэг мөрөнд дараах тоонууд зайгаар тусгаарлагдан өгөгдөнө: M, N, b, h, x1, y1, x2, y2 (1 ≤ x1, x2 ≤ M, 1 ≤ y1, y2 ≤ N, 0 ≤ p ≤ M ≤ 100, 0 ≤ q ≤ N ≤ 100).
Output
Гаралт дээр (b, h)-мориор (x1, y1) нүднээс (x2, y2) нүд рүү очих нүүдлийн хамгийн бага тоо болох k тоог гаргана.
Хэрэв (x1, y1) нүднээс (x2, y2) нүдэнд очих боломжгүй бол -1-ийг хэвлэнэ.
Example
Input: 2 2 1 1 1 1 1 2 Output: -1
Нэмсэн: | sw40 |
Огноо: | 2009-04-26 |
Хугацааны хязгаарлалт: | 0.100s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST TCL VB.NET WHITESPACE |