題解
一開始我直接全部算出乙個學校的座號,可是有個很大的問題,在轉到下個隊伍的時候經常加多,最終也是沒有解決,搬來了以前老師的**
對全部的學校一起分配,外面套乙個while(1)
可是這樣怎麼退出呢
1. 先看什麼條件才給這個學校分配,已經分配的數量 < 應分配的數量
2. 如果當前這個學校上一次最後分配的座位號 + 1 == 現在要分配的
那麼就再加1 說明現在只剩下了乙個隊伍
#include
#include
using
namespace std;
intmain()
int cnt =1;
while(1
)}// 乙個隊伍都沒有被分配
if(f ==
false
)break;}
for(
int i =
0; i < n; i++)}
return0;
}
L1 049 天梯賽座位分配
天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i 1 隊的選手排在第 i 隊選手之後。從第 1 所學校開始,各...
L1 049 天梯賽座位分配
l1 049.天梯賽座位分配 天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i 支隊伍,每隊 10 位參賽選手。令每校選手排成一列縱隊,第 i 1 隊的選手排在第 i 隊選手...
L1 049 天梯賽座位分配
傳送門 時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者陳越 天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情。為此我們制定如下策略 假設某賽場有 n 所學校參賽,第 i 所學校有 m i ...