आपको वज़न का एक गुच्छा दिया जाता है, और आपका काम उन वज़न का उपयोग करके एक छोटा संतुलित मोबाइल बनाना है।
इनपुट 9, समावेशी के माध्यम से 1 रेंज में पूर्णांक भार की एक सूची है। डुप्लिकेट हो सकता है।
आउटपुट एक मोबाइल की एससीआई तस्वीर है, जिसे जब लटका दिया जाता है, तो वह संतुलित होता है। शायद सबसे अच्छा उदाहरण द्वारा दिखाया गया है:
इनपुट
3 8 9 7 5
संभव उत्पादन
|
+-----+---------+
| |
+--+-+ +----+------+
| | | |
8 ++--+ 7 5
| |
9 3
आपको एससीआई पात्रों का उपयोग करना चाहिए जैसा कि दिखाया गया है। क्षैतिज और ऊर्ध्वाधर खंड किसी भी लम्बाई के हो सकते हैं। मोबाइल का कोई भी हिस्सा (क्षैतिज या लंबवत) मोबाइल के किसी अन्य भाग को स्पर्श नहीं कर सकता है। सभी वज़न को कम से कम 1 के लम्बवत खंड से लटका दिया जाना चाहिए, और एक ऊर्ध्वाधर खंड होना चाहिए जहाँ से पूरा मोबाइल लटका हुआ है।
एक मोबाइल के आकार की कुल संख्या है +
, -
और |
वर्ण इसे बनाने की आवश्यकता है। निचले आकार बेहतर हैं।
आप एक सेगमेंट में जितने चाहें उतने कनेक्शन डाल सकते हैं। उदाहरण के लिए:
इनपुट
2 3 3 5 3 9
संभव उत्पादन
|
+---+---+-----------+
| | |
+--+-+ 5 9
| | |
2 | 3
|
+++
| |
3 3
जीतने का कार्यक्रम वह है जो इनपुट के परीक्षण सेट के लिए सबसे कम औसत मोबाइल आकार उत्पन्न कर सकता है। हार्ड-कोडिंग को रोकने के लिए वास्तविक परीक्षण सुपर-सीक्रेट है, लेकिन यह कुछ इस तरह होगा:
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 7 7
3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7
total_weight_hung_from_point * distance_of_point_from_pivot
धुरी बिंदु के दोनों किनारों पर समान होना चाहिए।