ভূমিকা
আপনারা কেউ কেউ হিলবার্টের গ্র্যান্ড হোটেলের কথা শুনে থাকতে পারেন । সেখানে থাকা ম্যানেজার তার অতিথিদের কোথায় অবস্থান করছেন তার তালিকাটি হারিয়ে ফেলেছে তবে তারপরেও তারা যাচাই-বাছাই করেছে তার ক্রমটি তার কাছে রয়েছে Each প্রতিটি অতিথির রুমের সাথে তার মানের চেয়ে কম নম্বর নম্বর থাকতে পারে না এবং কোনও অতিথিকে যদি নীচে যুক্ত করা হয় রুম, উচ্চতর কক্ষগুলিতে সমস্ত অতিথিদের মধ্যে খালি জায়গা নেই এবং নতুন অতিথিকে একটি কক্ষে স্থানান্তরিত করা হবে। আপনি কি তাকে খুঁজে পেতে সাহায্য করতে পারেন প্রতিটি অতিথি কোথায় অবস্থান করছেন?
আবশ্যকতা
একটি প্রোগ্রাম লিখুন যা ইনপুট হিসাবে প্রাকৃতিক সংখ্যার একটি আদেশযুক্ত তালিকা পেয়ে থাকে এবং তাদের সূচীতে রাখে। যদি সেই সূচকে ইতিমধ্যে কোনও মান থাকে তবে তা তালিকায় পরবর্তী প্রবেশিকায় স্থানান্তরিত হয়। প্রথম খালি (0 বা অপরিজ্ঞাত) স্থান না পাওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি করে। বর্তমান সর্বাধিক সূচক এবং যে কোনও নতুন ইনপুটগুলির মধ্যে যে কোনও অপরিজ্ঞাত স্পেস 0 টি যোগ করে পূরণ করা হবে। যেহেতু এটি হিলবার্টের গ্র্যান্ড হোটেল, বর্তমান সর্বোচ্চ অধিকৃত সূচকের চেয়ে উঁচু কক্ষগুলির অস্তিত্ব নেই।
ইনপুট এবং আউটপুট
ইনপুট প্রাকৃতিক সংখ্যার একটি আদেশযুক্ত তালিকা হবে (যে কোনও ইনপুটের স্বীকৃত ফর্মের মাধ্যমে পড়ার অনুমতি দেওয়া হয়)
ইনপুটটির প্রতিটি সংখ্যা হোটেলটিতে আগত একজন অতিথি হিসাবে বিবেচিত হয় এবং আগমনীর ক্রম অনুসারে
আউটপুট হবে অতিথিদের চূড়ান্ত ব্যবস্থা (সংখ্যা)
উদাহরণ
ইনপুট: 1 3 1
আউটপুট: 1 1 3
ধাপে ধাপ:
1
সূচক 1 তে ঘর তৈরি করুন এবং এটিতে
1 রাখুন 1 0 3
সূচী 3 পর্যন্ত ঘর তৈরি করুন এবং 3 রুমে 3 রাখুন
1 1 3
ঘরের বিষয়বস্তু স্থানান্তরিত করুন 1 একটি কক্ষ এবং কক্ষ 1 এ 1 রাখুনইনপুট: 1 4 3 1 2 1
আউটপুট : 1 1 2 1 3 4
ধাপে ধাপ:
1
সূচী 1 এ ঘর তৈরি করুন এবং এতে 1 স্থাপন করুন
1 0 0 4
সূচী 4 পর্যন্ত কক্ষ তৈরি করুন এবং ঘরে 4
1 0 3 রাখুন 4
ঘরে 3 স্থান 3
1 1 3 4
কক্ষের লিখিত সামগ্রী 1 কক্ষের উপরে এবং 1 কক্ষে 1 স্থান 1
1 2 1 3 4
কক্ষের লিখিত সামগ্রী 2 থেকে 4 একটি রুমে শিফট করুন এবং 2 রুমে 2 রাখুন
1 1 2 1 3 রাখুন 4
কক্ষের সামগ্রী 1 থেকে 5 পর্যন্ত এক রুমে শিফট করুন এবং কক্ষ 1 এ 1 রাখুনইনপুট: 10
আউটপুট: 0 0 0 0 0 0 0 0 0 0 10
ধাপে ধাপ:
0 0 0 0 0 0 0 0 0 0 10
কক্ষ পর্যন্ত রুম তৈরি করুন এবং ঘরে 10 এ স্থান দিননোটস:
0 টি সূচকের সাথে কাজ করা ভাল এবং এই ক্ষেত্রে আপনি আউটপুটটির সামনের দিকে 0 টি প্রবেশ করান
স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ, বাইট জেতে সংক্ষিপ্ততম কোড