Ex4-22 單射函數問題
« 問題描述:
設函數f將點集S = {0,1, , n -1}映射為f (S) = { f (i) | iÎ S} Í S 。單射函數問題要
從S中選取最大子集X Í S 使f (X )是單射函數。
例如,當n=7, f (S) = {1,0,0,2,2,3,6} Í S 時, X = {0,1,6} Í S 是所求的最大子集。
« 編程任務:
對于給定的點集S = {0,1, , n -1}上函數f,試用抽象數據類型隊列,設計一個O(n)時
間算法,計算f的最大單射子集。
« 數據輸入:
由文件input.txt 提供輸入數據。文件的第1 行有1 個正整數n,表示給定的點集
S = {0,1, , n -1}。第2 行是f (i)的值,0 £ i < n。
« 結果輸出:
程序運行結束時,將計算出的f的最大單射子集的大小輸出到output.txt中。
輸入文件示例 輸出文件示例
input.txt
7
1 0 0 2 2 3 6
output.txt
3
標簽:
Iacute
61516
laquo
Icirc
上傳時間:
2016-05-28
上傳用戶:tyler
坦克大戰小游戲
控制說明:
玩家1相關控制:
A/W/S/D:控制方向
F:開火
1 :玩家1復活
玩家2相關控制:
UP/LEFT/RIGHT/DOWN:控制方向
0 :開火
2 :玩家2復活
ESC:返回Menu
ENTER:任務完成/失敗后的確認按鍵
功能說明:
將敵方坦克消滅完則任務完成,進入下一關,每過1關,障礙物減少1個,電腦
坦克總數增加5輛,一次出現最多的電腦坦克數目增加1.
我方坦克被消滅完則任務失敗,任務從第一關重新開始.
擊毀一輛紅色坦克,會產生一個寶物,獲取后可以根據寶物的類型完成相應
的功能.
寶物功能描述:
1.獎勵玩家一輛坦克
2.炸毀當前顯示的所有敵方坦克
3.所有敵方坦克被暫停運動和開火,持續10秒
4.玩家坦克處于無敵狀態,持續15秒
具備多玩家游戲的功能,目前暫定最多支持2人游戲,按1,2,若相應玩家坦克
已全部被摧毀,則復活該玩家的坦克,并設定該玩家坦克數量為3,總分清0.
其它說明:
作者:朱波 QQ:443581450 Email:kyozb2004@yahoo.com.cn
標簽:
控制
RIGHT
LEFT
DOWN
上傳時間:
2016-07-14
上傳用戶:小草123