#38874: 思路


qerpzzea@gmail.com (賽希爾 cecill(陳宥穎))

學校 : 高雄市立中正高級中學
編號 : 169400
來源 : [163.32.60.236]
最後登入時間 :
2024-05-01 11:18:53
j123. 2. 運貨站 -- 2022年10月APCS | From: [101.8.25.99] | 發表日期 : 2023-12-29 13:01

x為行 y為列

判斷該格是否能放入

fun1

x>r || x<=0 || y>c || y<=0 || arr[x][y] -> return false;

fun2

for(int i=y+1; i<=c; i++)
        if(arr[x][i]==1) -->return false;    

if(fun1==true && fun2==true)-->可打印

然後寫五個打印貨物的函式,寫成遞迴

如果不能打印就呼叫print(x,y+1) 直到超出範圍

 
ZeroJudge Forum