我們可以用兩個for迴圈
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)//管理員我不是故意貼部分程式碼,是為了好說明,別禁我,拜託(っ╥╯﹏╰╥c)
讀取測資給的二維陣列
但我們不須創一個和輸入一模一樣的二維陣列,但要創一個空陣列裝風險值
假設for迴圈每次輸入一個變數p
如果p等於1
那我們要把我們的風險值陣列位置(i,j),上下左右包含自己加加
如果p等於2
哪我們要把那測資給的陣列的位置(i,j),那ㄧ整列,那一整行加加
(算列時,固定i,然後用for跑完1 ~ m)
(算行時,固定j,然後用for跑完1 ~ n)(因為[i,j]點會被重覆計算,所以要減減一次)
最後再用兩個for迴圈輸出答案
謝謝各位,祝大家解題順利!!!