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