L1 049 天梯賽座位分配

2021-10-07 21:45:03 字數 525 閱讀 2844

題解

一開始我直接全部算出乙個學校的座號,可是有個很大的問題,在轉到下個隊伍的時候經常加多,最終也是沒有解決,搬來了以前老師的**

對全部的學校一起分配,外面套乙個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 ...