題目詳情:
=;//第i所學校第k支隊伍的第j個隊員的編號為p[i][k][j]
int q[11]
=;//第 i 所高校的參賽隊伍數
int max=0;
//所有高校中最大隊伍
int pre=0;
//上乙個被安排的隊員所屬學校
intmain()
t=0;
for(k=
1;k<=max;k++
)//第i所學校的第k支隊伍。遍歷到max即最大隊伍,保證所有隊伍都安排好}}
}for
(i=1
;i<=n;i++)}
return0;
}執行結果:
讀題幹覺得挺簡單的,規律也能摸清楚,但真正敲**的時候卻是一頭霧水。說到底還是基本功不紮實,對一些問題還不夠敏感。以後讀題時若可以描述為類似於題中的第i所學校第j支隊伍第k個隊員,就要想也許可以用多維陣列做。
永遠相信美好?
L1 049 天梯賽座位分配 (20 分)
l1 049 天梯賽座位分配 20 分 天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i 1 隊的選手排在第 ...
L1 049 天梯賽座位分配 (20 分)
天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i 1 隊的選手排在第 i 隊選手之後。從第 1 所學校開始,各...
L1 049 天梯賽座位分配 20 分
天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i 1 隊的選手排在第 i 隊選手之後。從第 1 所學校開始,各...