1975. Jumlah Matriks Maksimum
Kesukaran: Sederhana
Topik: Tatasusunan, Tamak, Matriks
Anda diberi matriks n x n integer. Anda boleh melakukan operasi berikut beberapa kali:
Dua elemen dianggap bersebelahan jika dan hanya jika mereka berkongsi sempadan.
Matlamat anda adalah untuk memaksimumkan penjumlahan elemen matriks. Kembalikan jumlah maksimum elemen matriks menggunakan operasi yang dinyatakan di atas.
Contoh 1:
Contoh 2:
Kekangan:
Petunjuk:
Penyelesaian:
Untuk memaksimumkan jumlah matriks menggunakan operasi, kita perlu meminimumkan nilai mutlak sumbangan negatif kepada jumlah itu. Inilah rancangannya:
Mari kita laksanakan penyelesaian ini dalam PHP: 1975. Jumlah Matriks Maksimum
Penjelasan:
- Penjumlahan Nilai Mutlak: Kira jumlah nilai mutlak semua elemen sejak konfigurasi optimum membalikkan seberapa banyak nombor negatif kepada positif yang mungkin.
- Jejaki Nilai Mutlak Terkecil: Gunakan ini untuk melaraskan jumlah apabila kiraan nombor negatif adalah ganjil.
- Kendalikan Negatif Ganjil: Tolak dua kali nilai mutlak terkecil daripada jumlah untuk mengambil kira unsur negatif yang tidak dapat dielakkan apabila negatif tidak dapat dinetralkan sepenuhnya.
Kerumitan
Penyelesaian ini berfungsi dengan cekap dalam kekangan yang diberikan.
Pautan Kenalan
Jika anda mendapati siri ini membantu, sila pertimbangkan untuk memberi repositori bintang di GitHub atau berkongsi siaran pada rangkaian sosial kegemaran anda ?. Sokongan anda amat bermakna bagi saya!
Jika anda mahukan kandungan yang lebih berguna seperti ini, sila ikuti saya:
Atas ialah kandungan terperinci Saya Matriks Hebat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!