老師不想自己改試卷,於是讓大家互相改試卷。
把全班同學分為k組,每組有s(k)個同學,
老師先選擇乙個組i,將這個組的所有試卷s(i)份都收上來放在講台上
然後再選擇乙個組j,從講台上拿s(j)份試卷隨機分給j組的同學,然後把j組的所有試卷收上來,放在講台上試卷的最下方
……重複上述過程,
最後把剩餘的試卷隨機分給i組的s(i)個同學。
但是這樣分配試卷是有缺陷的,比如:
1.有可能出現講台上試卷不夠的的情況
2.可能出現有的同學改到自己試卷的情況
題目給出k個組每個組同學的數量,請問是否可以找到一種策略使得不會出現缺陷
如果可以找到,輸出"yes"
否則輸出"no"
static void main(string args)
}if (sum >= 2 * max)
else
}console.readkey();
}
商業軟體1班分組情況
一組 49陳淑筠 57楊家安 56陳曦 二組團隊部落格 38鄭勝斌 40孔德穎 53李豌湄 54江丹儀 團隊名稱 胖胖特攻隊 團隊部落格 12陳帝燊 01任俊源 02鄔進納 03遊金浪 團隊名稱 不休息的冬季 團隊部落格 22邵家文 20李新 24朱浩 19陳俊金 五組團隊部落格 07盧建威 11尤...
演算法期中 分組
對於乙個整數數列a 0 a 1 a n 1 進行分組,要求每組1到2個數,並且同組之和不能大於w.求最少可以分成多少組.1 n 100000,1 a i w 1000000000.例1 當a w 5,minpartition a,w 返回3.將2和3放一組,4和5各自單獨作為一組,共3組.例2 當a...
演算法(貪心 區間分組)
給定n個閉區間 ai,bi 請你將這些區間分成若干組,使得每組內部的區間兩兩之間 包括端點 沒有交集,並使得組數盡可能小。輸出最小組數。輸入格式 第一行包含整數n,表示區間數。接下來n行,每行包含兩個整數ai,bi,表示乙個區間的兩個端點。輸出格式 輸出乙個整數,表示最小組數。資料範圍 1 n 10...