คุณกำลังรับn โดยม.เมทริกซ์ของจำนวนเต็มที่n, ม> 3 งานของคุณคือค้นหาเมทริกซ์ย่อย3คูณ3ที่มีค่าเฉลี่ยต่ำสุดและส่งออกค่านี้
กฎและคำชี้แจง:
- จำนวนเต็มจะไม่เป็นลบ
- รูปแบบอินพุตและเอาต์พุตเสริม
- ผลลัพธ์จะต้องมีความแม่นยำอย่างน้อย 2 ตำแหน่งทศนิยม (หากไม่ใช่จำนวนเต็ม)
- เมทริกซ์ย่อยสามารถประกอบด้วยคอลัมน์และแถวใดก็ได้
กรณีทดสอบ:
1 0 4 0 1 0
1 0 4 0 1 0
4 3 4 3 4 3
1 0 4 0 1 0
Minimum mean: 0 (We have chosen columns 2,4,6 and rows 1,2,4 (1-indexed)
-----------------------------
4 8 9 7
5 10 1 5
8 5 2 4
8 3 5 10
6 6 3 4
Minimum mean: 4.2222
-----------------------------
1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
0 0 0 0 5
Minimum mean: 0.11111
-----------------------------
371 565 361 625 879 504 113 104
943 544 157 799 726 832 228 405
743 114 171 506 943 181 823 454
503 410 333 735 554 227 423 662
629 439 191 707 52 751 506 924
Minimum mean: 309.56
อะไรทำให้สิ่งนี้แตกต่างจากเวอร์ชันแรกของการท้าทายนี้?
—
Kritixi Lithos
@KritixiLithos มันใช้คำจำกัดความทั่วไปของ "submatrix" โดยที่ submatrix เป็นเมทริกซ์ใด ๆ ที่คุณสามารถได้รับจากการลบจำนวนแถวและคอลัมน์ใด ๆ จากต้นฉบับ (ดังนั้นแถว / คอลัมน์ที่เหลือไม่ต้องอยู่ติดกัน)
—
Martin Ender