锦标赛优化
This commit is contained in:
parent
c28bf27f8f
commit
d9eb329bea
@ -481,18 +481,18 @@ func (c *ChampshipMgr) group(iszero bool) (interface{}, error) {
|
||||
}
|
||||
ChampshipData.AutoId++
|
||||
StartId := ChampshipData.AutoId
|
||||
numGroups := (len(g[i]) + 9) / 10 // 向上取整,计算需要的组数
|
||||
ChampshipData.AutoId += numGroups
|
||||
for j := 0; j < len(g[i]); j++ {
|
||||
ChampshipData.GroupInfo[g[i][j]] = ChampshipData.AutoId
|
||||
groupIndex := StartId + j/10
|
||||
ChampshipData.GroupInfo[g[i][j]] = groupIndex
|
||||
UserData := ChampshipData.Pool[g[i][j]]
|
||||
ChampshipData.Rank[ChampshipData.AutoId] = append(ChampshipData.Rank[ChampshipData.AutoId], &ChampshipRank{
|
||||
ChampshipData.Rank[groupIndex] = append(ChampshipData.Rank[groupIndex], &ChampshipRank{
|
||||
Uid: UserData.Uid,
|
||||
Score: UserData.Score,
|
||||
Time: UserData.Time,
|
||||
})
|
||||
log.Debug("group AutoId:%d, Uid:%d, Score:%f, Time:%d", ChampshipData.AutoId, UserData.Uid, UserData.Score, UserData.Time)
|
||||
if len(ChampshipData.Rank[ChampshipData.AutoId]) == 10 {
|
||||
ChampshipData.AutoId++
|
||||
}
|
||||
log.Debug("group AutoId:%d, Uid:%d, Score:%f, Time:%d", groupIndex, UserData.Uid, UserData.Score, UserData.Time)
|
||||
}
|
||||
for j := StartId; j <= ChampshipData.AutoId; j++ { // 填充机器人
|
||||
RobotNum := 30 - len(ChampshipData.Rank[j])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user