一场淘汰比赛 需要设置种子选手 就是让种子选手不在同一组相遇 希望大家能给出此算法 C# 其他语言均可

解决方案 »

  1.   

    先分成2组,种子一组,非种子一组然后为每个种子分一组,从种子里面选一个,其它的从非种子里面选如果组数比种子数多的话,用剩下的非种子随便分就行了
      

  2.   

    先分成2组,种子一组,非种子一组 然后为每个种子分一组,从种子里面选一个,其它的从非种子里面选 
      

  3.   


    我觉得你的问题没有说清楚
      

  4.   


    我也这么觉得,允不允许重新排序都不知道,没有办法。
      

  5.   

    关键是现在 种子选手不确定有多少个!? 总的比赛选手也不确定有多少个!? 
      

  6.   

    那还做个啥呀?全部都是种子选手。或者一个种子选手就没有也可能哟!
      

  7.   

    本来就不是难题...而且都说到这个份上了
    楼主居然还有疑问
      

  8.   


    你的问题有点不清楚。。先不谈总的比赛选手。。在这里只有种子选手和非种子选手。如果种子选手比非种子选手多。。你说该怎么办。肯定种子选手会在一起。。反之,,用上面得方法就可以解决
      

  9.   

    只有种子选手不能相遇。没有其他条件啊?
      

  10.   

    只要比赛,就会产生种子选手。
    然后用1L的方法,就可以了。
      

  11.   

    一楼的已经给你思路了,不知道有多少个 那就得你自己解决了,
      

  12.   

    的确解决了 谢谢大家了哈