পটভূমি
আমার একটি সিঁড়ি একটি প্রাচীরের উপর ঝুঁকে রয়েছে, এবং এটিতে আরোহণ করতে পারে এমন একটি রিমোট-নিয়ন্ত্রিত রোবট। আমি রোবোটটিতে তিনটি পৃথক কমান্ড প্রেরণ করতে পারি:
UP: রোবটটি এক ধাপ উপরে উঠে যায়। এটি যদি সর্বোচ্চ পদক্ষেপে থাকে তবে এটি অতিক্রম করে, নেমে পড়ে এবং বিস্ফোরিত হয়।DOWN: রোবটটি এক ধাপ নিচে নিয়ে যায়। এটি যদি সর্বনিম্ন পদক্ষেপে থাকে তবে কিছুই ঘটে না।RESET: রোবটটি সর্বনিম্ন ধাপে ফিরে আসে।
আমি কয়েকটি কমান্ডও পাঠাতে পারি এবং রোবট তাদের একের পর এক কার্যকর করে দেবে। আপনার কাজটি এর চলনগুলির পূর্বাভাস দেওয়া।
ইনপুট
তোমার ইনপুট একটি ধনাত্মক পূর্ণসংখ্যা হয় N, মই পদক্ষেপ সংখ্যা প্রতিনিধিত্বমূলক, এবং একটি অ খালি স্ট্রিং Cউপর UDR, কমান্ড আমি রোবট পাঠানো হয়েছে উপস্থাপন করে। আপনি ধরে নিতে পারেনN < 1000 । মইয়ের সর্বনিম্ন ধাপে রোবটটি সূচনা করা হয়েছে।
আউটপুট
এটি গ্যারান্টিযুক্ত যে কোনও সময়ে, রোবটটি সর্বোচ্চ ধাপে উঠে বিস্ফোরিত হবে। আপনার আউটপুট হ'ল এটি হওয়ার আগে চালিত কমান্ডের সংখ্যা।
উদাহরণ
ইনপুটগুলি N = 4এবং C = "UDDUURUUUUUUUDDDD"
রোবটটি বিবেচনা করুন , দ্বারা চিহ্নিত করা হয়েছে @, 4-পদক্ষেপের সিঁড়ি ধরে নীচে চলেছে:
|-| |-| |-| |-| |-| |-| |-| |-| |-| |@| |-||
|-| |-| |-| |-| |-| |@| |-| |-| |@| |-| |-||
|-| |@| |-| |-| |@| |-| |-| |@| |-| |-| |-|v
|@| U |-| D |@| D |@| U |-| U |-| R |@| U |-| U |-| U |-| U |-|# Boom!
বাকি কমান্ডগুলি কার্যকর করা হয় না, যেহেতু রোবটটি বিস্ফোরিত হয়েছে। বিস্ফোরণটি 10 টি আদেশের পরে সংঘটিত হয়েছিল, সুতরাং সঠিক আউটপুট 10।
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা জয়, এবং মান লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার মামলা
1 U -> 1
1 DDRUDUU -> 4
4 UDDUUUUURUUUUDDDD -> 7
4 UDDUURUUUUUUUDDDD -> 10
6 UUUUUDRUDDDDRDUUUUUUDRUUUUUUUDR -> 20
10 UUUUUURUUUUUUURUUUUUUUURUUUUUUUUUUUUUU -> 34
6 UUUDUUUUDDDDDDDDDDDDDDRRRRRRRRRRRUUUUUU -> 8
6 UUUDUUUDURUDDDUUUUUDDRUUUUDDUUUUURRUUDDUUUUUUUU -> 32
20 UUDDUDUUUDDUUDUDUUUDUDDUUUUUDUDUUDUUUUUUDUUDUDUDUUUUUDUUUDUDUUUUUUDUDUDUDUDUUUUUUUUUDUDUUDUDUUUUU -> 56
354 UUDDUUDUDUUDDUDUUUUDDDUDUUDUDUDUDDUUUUDUDUUDUDUUUDUDUDUUDUUUDUUUUUDUUDUDUUDUDUUUUUDUDUUDUDUDUDDUUUUUUUDUDUDUDUUUUUDUDUDUDUDUDUDUDUUDUUUUUURUUUDUUUUDDUUDUDUDURURURUDUDUUUUDUUUUUUDUDUDUDUDUUUUUUDUDUUUUUUUDUUUDUUDUDUDUUDUDUDUUUUUUUUUUDUUUDUDUUDUUDUUUDUUUUUUUUUUUUUDUUDUUDUDUDUUUDUDUUUUUUUDUUUDUUUDUUDUUDDUUUUUUUUDUDUDUDUDUUUUDUDUUUUUUUUDDUUDDUUDUUDUUDUDUDUDUUUUUUUUUDUUDUUDUUUDUUDUUUUUUUUUUUDUDUDUDUUUUUUUUUUUUDUUUDUUDUDDUUDUDUDUUUUUUUUUUUUDUDUDUUDUUUDUUUUUUUDUUUUUUUUUDUDUDUDUDUUUUUUDUDUDUUDUDUDUDUUUUUUUUUUUUUUUDUDUDUDDDUUUDDDDDUUUUUUUUUUUUUUDDUDUUDUUDUDUUUUUUDUDUDUDUDUUUUDUUUUDUDUDUUUDUUDDUUUUUUUUUUUUUUUUUUDUUDUUDUUUDUDUUUUUUUUUUUDUUUDUUUUDUDUDUUUUUUUUUDUUUDUUUDUUDUUUUUUUUUUUUDDUDUDUDUUUUUUUUUUUUUUUDUUUDUUUUDUUDUUDUUUUUUUUUUUDUDUUDUUUDUUUUUUDUDUDUUDUUUUUUUUUUUUDUUUDUUDUDUDUUUUDUDUDUDUDUUUUUUUUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUDUUUUDUDUUUUUU -> 872