一致させることができるかどうかを判定して下さい。入力形式は以下の順に標準入力で与えられます。$$行列A行列B回答アプローチ今回TLEで沼った問題です。考えて全探索をしようと考えました。削除する行・列は予め決めてしまえば、どの順番で消しても結果は同じです。各行・各列に対してそれを削除するか否かの組み合わせを全探索すれば自ずと答えは出てきます。ここでbit全探索を使って、各行・列を採用するか否かを管理します。そこで、以下のように、列削除が用意なnumpyを使って書きましたが、TLEでした。print("No")ここで、全探索アプローチは筋が悪いのかなどと、色々錯綜してしまいました。反省ですし、とても悔しいです。そもそも、行列Bは固定ですし、削除する行数と列数は最初から決まっているのです。関数を使って求めれば良く、そもそもbit全探索する必要もないです。combinationsは、辞書順に出力してくれるのも大変使い勝手が良い点です。この時、削除する行・列は数が大きい方から削除していきます。列目を削除した後に、2列目を削除しようとすると、元々削除しようとしていた列とは別のものを削除するためです。