পটভূমি
একটি রাউন্ড-রবিন টুর্নামেন্ট বিবেচনা করুন, যাতে প্রতিটি প্রতিযোগী প্রতিটি প্রতিযোগীর বিরুদ্ধে একটি খেলা খেলেন। কোনও অঙ্কন নেই, সুতরাং প্রতিটি গেমের একটি বিজয়ী এবং হারাতে থাকে। একজন প্রতিযোগী একটি একটি হল রাজা , টুর্নামেন্টের যদি প্রত্যেক অন্যান্য প্রতিযোগী জন্য বি , হয় একটি বীট বি , বা একটি অন্য প্রতিযোগী বীট সি যারা পালাক্রমে বীট বি । এটি দেখানো যেতে পারে যে প্রতিটি টুর্নামেন্টে কমপক্ষে একজন বাদশাহ থাকে (যদিও সেখানে বেশ কয়েকটি থাকতে পারে)। এই চ্যালেঞ্জে আপনার কাজটি কোনও প্রদত্ত টুর্নামেন্টের রাজাদের সন্ধান করা।
ইনপুট এবং আউটপুট
আপনার ইনপুটটি একটি N × N
বুলিয়ান ম্যাট্রিক্স T
এবং allyচ্ছিকভাবে N ≥ 2
প্রতিযোগীদের সংখ্যা । প্রতিটি এন্ট্রি T[i][j]
প্রতিযোগীদের i
এবং খেলাগুলির মধ্যে ফলাফলটির প্রতিনিধিত্ব করে এবং j
মান 1 এর সাথে একটি জয় i
এবং 0 টিতে একটি জয়ের প্রতিনিধিত্ব করে j
। মনে রাখবেন যে T[i][j] == 1-T[j][i]
যদি i != j
। এর তির্যকটি T
0 টি নিয়ে গঠিত।
আপনার আউটপুটটি T
0-ভিত্তিক বা 1-ভিত্তিক সূচক ব্যবহার করে টুর্নামেন্টের বাদশাহদের তালিকা হবে । রাজাদের ক্রমটি অপ্রাসঙ্গিক, তবে সদৃশ হওয়া উচিত নয়।
ইনপুট এবং আউটপুট উভয়ই যুক্তিসঙ্গত বিন্যাসে নেওয়া যেতে পারে।
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা জয়, এবং মান লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার মামলা
এই পরীক্ষার কেসগুলি 0-ভিত্তিক সূচক ব্যবহার করে। 1-ভিত্তিক সূচকের জন্য, প্রতিটি আউটপুট মান বৃদ্ধি করুন।
2 [[0,0],[1,0]] -> [1]
3 [[0,1,0],[0,0,0],[1,1,0]] -> [2]
3 [[0,1,0],[0,0,1],[1,0,0]] -> [0,1,2]
4 [[0,1,1,1],[0,0,1,0],[0,0,0,0],[0,1,1,0]] -> [0]
4 [[0,1,1,0],[0,0,1,0],[0,0,0,1],[1,1,0,0]] -> [0,2,3]
5 [[0,1,0,0,1],[0,0,0,0,1],[1,1,0,0,0],[1,1,1,0,1],[0,0,1,0,0]] -> [3]
5 [[0,1,0,1,0],[0,0,1,1,1],[1,0,0,0,0],[0,0,1,0,1],[1,0,1,0,0]] -> [0,1,4]
5 [[0,0,0,0,0],[1,0,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,1,0,0,0]] -> [1,3,4]
6 [[0,0,0,0,0,0],[1,0,1,1,0,0],[1,0,0,1,1,0],[1,0,0,0,1,1],[1,1,0,0,0,1],[1,1,1,0,0,0]] -> [1,2,3,4,5]
6 [[0,0,1,1,1,0],[1,0,0,1,1,1],[0,1,0,0,1,0],[0,0,1,0,0,1],[0,0,0,1,0,1],[1,0,1,0,0,0]] -> [0,1,2,3,5]
6 [[0,1,1,0,0,1],[0,0,0,1,0,1],[0,1,0,1,1,0],[1,0,0,0,1,1],[1,1,0,0,0,0],[0,0,1,0,1,0]] -> [0,1,2,3,4,5]
8 [[0,0,1,1,0,1,1,1],[1,0,1,0,1,1,0,0],[0,0,0,1,1,0,0,0],[0,1,0,0,0,1,0,0],[1,0,0,1,0,1,0,0],[0,0,1,0,0,0,1,0],[0,1,1,1,1,0,0,1],[0,1,1,1,1,1,0,0]] -> [0,1,4,6,7]
20 [[0,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,1,1,0,1],[1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1],[0,0,0,1,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,1],[0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1],[1,0,1,0,0,0,0,1,1,0,1,1,1,0,1,1,1,1,0,1],[0,1,1,0,1,0,1,1,1,1,1,0,1,1,1,0,1,1,0,1],[0,0,1,0,1,0,0,1,1,0,1,0,1,1,1,1,1,0,1,0],[1,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,1,1,1,0],[1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1],[1,0,1,0,1,0,1,1,0,0,1,0,0,0,0,1,0,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0],[0,1,1,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1],[0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,1,1,1],[1,0,1,1,1,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1],[0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1],[0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1],[0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1],[0,0,1,0,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1],[1,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0]] -> [0,1,3,4,5,7,8,11,15,17,18]