सकारात्मक पूर्णांक के अंकों के साथ लेबल की गई टाइलों द्वारा गठित लंबाई बी के एक पुल पर विचार करें । उदाहरण के लिए, यदि बी 41 था, तो यह इस तरह दिखेगा:
----------------------------------------- 12345678910111213141516171819202122232425
अब पुल पार करने वाली लंबाई T की ट्रेन की कल्पना करें । ट्रेन का सबसे बाईं ओर स्थिति X (1-अनुक्रमित) से शुरू होती है । समस्या की बेहतर समझ पाने के लिए, आइए हम B = 41, T = 10, X = 10 के साथ इस घटना की एक योजना बनाते हैं । ट्रेन को समान संकेतों ( =) और रेखाओं का उपयोग करके तैयार किया गया है :
__________
| ======== |
| ======== |
-----------------------------------------
12345678910111213141516171819202122232425
प्रत्येक स्टेप पर, जिस अद्वितीय टाइल पर यह स्थित है, ट्रेन आगे बढ़ सकती है। उदाहरण के लिए, ट्रेन जिन टाइलों के ऊपर खड़ी होती है, वे हैं: [1, 0, 1, 1, 1, 2, 1, 3, 1, 4]अद्वितीय (कम आकार की) टाइलें हैं: [1, 0, 2, 3, 4]और उनकी राशि है 10। इसलिए, ट्रेन 10टाइल्स से आगे बढ़ सकती है । हमें इसे फिर से खींचना चाहिए और इस प्रक्रिया को तब तक दोहराना चाहिए जब तक कि ट्रेन के बाएं हिस्से ने आखिरी टाइल न पार कर ली हो:
__________
| ======== |
| ======== |
-----------------------------------------
12345678910111213141516171819202122232425
अद्वितीय टाइलों का योग: १ + ५ + ६ + + + = + ९ = ३६. ट्रेन को ३६ टाइल्स से आगे बढ़ाना ...
__________
| ======== |
| ======== |
-----------------------------------------
12345678910111213141516171819202122232425
ट्रेन ने स्पष्ट रूप से पुल को पूरी तरह से पार किया, इसलिए हमें अब रुकना चाहिए।
चूँकि अंदर के लोग ऊब चुके हैं, इसलिए वे उन टाइलों की गिनती करते हैं जिन्हें ट्रेन ने हर बार आगे बढ़ाया है। इस विशिष्ट मामले में, 10और 36। सब कुछ समेटते हुए, 46पुल के गुजरने से पहले ही ट्रेन चल पड़ी।
कार्य
तीन सकारात्मक पूर्णांक, बी (पुल की लंबाई), टी (ट्रेन की लंबाई) और एक्स (शुरुआती स्थिति, 1-अनुक्रमित ) को देखते हुए, आपका काम यह निर्धारित करना है कि नियमों का पालन करते हुए पुल को पार करने तक ट्रेन कितनी टाइलों को स्थानांतरित कर चुकी है। ऊपर।
- आप मान सकते हैं कि:
- B , T से अधिक है ।
- X , B से कम है ।
- टी कम से कम 2 है ।
- ट्रेन अंतत: पुल को पार कर जाती है।
- हमारे सभी मानक नियम लागू होते हैं।
- ये है कोड गोल्फ, इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है!
परीक्षण के मामलों
इनपुट ([बी, टी, एक्स]) -> आउटपुट [४१, १०, १०] -> ४६ [४०, १०, १०] -> ४६ [३०, ४, १६] -> २४ [५०, ६, ११] -> ५०
पिछले परीक्षण मामले के लिए एक और काम किया उदाहरण:
पुल की लंबाई 50, ट्रेन 6 और शुरुआती स्थिति 11 है।
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
अद्वितीय टाइलें: [0, 1, 2]। सम: ३।
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
अद्वितीय टाइलें: [1, 2, 3, 4]। सम: १०।
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
अद्वितीय टाइलें: [1, 7, 8, 9]। सम: २५।
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
अद्वितीय टाइलें: [९, ३]। सम: १२।
______
| ==== |
| ==== |
--------------------------------------------------
12345678910111213141516171819202122232425262728293
ट्रेन पुल पर मौजूद है। कुल योग: 3 + 10 + 25 + 12 = 50।
(200, 2, 169), ट्रेन में फंस जाता00है…9899100101102…।