Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
CSMS0053 - Хаалтыг сэргээх |
Хэн нэг нь математикийн хувьд зөв, хаалттай илэрхийллийг аваад хаалтнаас бусад тэмдэгтүүдийг нь арилгажээ.
( ( ) ( ( ) ( ) ) ( ( ) ) ( ) )
Ингэснийхээ дараа тэр дараах үйлдлийг гүйцэтгэжээ: Нээх хаалтны дор уг хаалт болон харгалзах хаах хаалт хоёрын хооронд хэдэн хаалт агуулагдаж байгааг бичсэн (хаах хаалтны дор юу ч бичихгүй).
( ( ) ( ( ) ( ) ) ( ( ) ) ( ) ) 14 0 4 0 4 2 0 0
Үүний үр дүнд бүхэл тоон дараалал үүснэ.
14 0 4 0 0 2 0 0
Танд ийм бүхэл тоон дараалал өгөгдсөн бол хаалтуудыг буцааж сэргээх програм бич.
Input
Бүхэл тоонууд зайгаар тусгаарлагдан өгөгдөнө. Анхны илэрхийлэлд байсан хаалтуудын тоо 200-гаас хэтрэхгүй.
Output
Хэрэв хаалтуудыг сэргээх боломжгүй бол 'No solution.' гэж хэвлэнэ. Хэрэв сэргээх боломжтой бол хаалтуудын дарааллыг хэвлэнэ. Хаалтуудыг шууд дараалуулан хэвлэх ба хооронд нь зай хэвлэхгүй.
Example
Input: 14 0 4 0 0 2 0 0 Output: (()(()())(())())
Нэмсэн: | sw40 |
Огноо: | 2008-09-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 |
Эх сурвалж: | ? |