package main import . "fmt" import . "os" import bf "bufio" import mr "math/rand" import sr "sort" func min(a,b int) int { if a 0 { t0 += parttime(ls,rs,p,f-1,f) t1 += parttime(ls,rs,p,f-1,g) } else { t0 += int64(rs[f]-ls[f]+1)*100 t1 += int64(rs[g]-rs[g]+1)*100 } if g+1 < len(p) { t0 += parttime(ls,rs,p,g,g+1) t1 += parttime(ls,rs,p,f,g+1) } if t0 >= t1 { for ; f 0 { Fprint(wr, " ") } Fprint(wr, pi+1) } wr.Flush() }