প্রশ্ন
আমরা তাদের স্পেস স্টেশনে রোবট আর্মি দ্বারা বন্দী হয়েছি। আমাদের স্পেস শিপ পাইলট কারাগারে রয়েছে যা স্তরের পর্যায়ে রয়েছে। কীভাবে পালাতে হবে তার একমাত্র উপায় আছে এবং এটি আপনার মহাকাশ শিপ পাইলটটিকে উদ্ধার করছে। এর অর্থ এটি স্তর এন থেকে স্তর 1 এ চলেছে moving তবে এটি খুব ঝুঁকিপূর্ণ কারণ আপনাকে যতটা সম্ভব কমপক্ষে কয়েকটি পদক্ষেপে কারাগারে পৌঁছানো দরকার।
পরিবেশ
কীভাবে সরানো যায় তার 4 উপায় রয়েছে:
- স্তর N থেকে স্তর এন - 1 এ সরান
e.g. from 12 to 11 - স্তর N থেকে স্তর এন + 1 এ যান
e.g. from 12 to 13 - স্তর 2k থেকে স্তর স্তর পর্যন্ত টেলিপোর্ট ব্যবহার করুন
e.g. from 12 to 6 - স্তর 3 কে থেকে স্তর স্তর পর্যন্ত টেলিপোর্ট ব্যবহার করুন
e.g. from 12 to 4
- স্তর N থেকে স্তর এন - 1 এ সরান
টেলিপোর্টগুলি কেবল একমুখী (আপনি 12 থেকে 4 পর্যন্ত পেতে পারেন তবে 4 থেকে 12 পর্যন্ত পাওয়া অসম্ভব)
- প্রতিটি ক্রিয়া এক পদক্ষেপ নেয়
ইনপুট
এসপিডিআইএন বা আপনার প্রোগ্রামিং ভাষার নিকটতম বিকল্প থেকে ইনপুটটি পড়া উচিত। ইনপুট একটি পূর্ণসংখ্যা নিয়ে গঠিত nযেখানে 1 <= n <= 10^8।
আউটপুট
আউটপুটটি nস্তর থেকে স্তর 1 এ যেতে সর্বনিম্ন পদক্ষেপ নিতে হবে ।
উদাহরণ
Level Minimum number of steps
1 0
8 3
10 3
267 7
100,000,000 25
কোড প্রোগ্রাম করার চেষ্টা করুন যা আমাদের মহাকাশ শিপ পাইলটকে কারাগার থেকে স্বল্পতম সময়ে বাঁচাতে এবং দেশে ফিরে আসতে সহায়তা করবে!
সংক্ষিপ্ততম কোডটি জিতবে!