數(shù)組中的頻度——算法作業(yè) 2.1,EOJ 1049
數(shù)組中的頻度
Time Limit:4000MS Memory Limit:30000KB
Description
設(shè)A[1..n] 是一個(gè)由n 個(gè)整數(shù)組成的數(shù)組,x 是一個(gè)整數(shù),給出一個(gè)分治算法,要求找出 x 在數(shù)組 A 中的頻度,即 x 在A 中出現(xiàn)的次數(shù)。
Input
輸入的第一行為兩個(gè)正整數(shù),n(0<=n<=100000)和m(0<m<50000),n表示數(shù)組A有幾個(gè)元素,m表示需要查找的x的個(gè)數(shù)。
接下去的n行,每行一個(gè)整數(shù),范圍為0到2^31,表示數(shù)組A中的元素Ai
再接下去的m行,每行一個(gè)整數(shù)mi(0<=mi<=2^31),表示你要查找mi在數(shù)組A出現(xiàn)的次數(shù)
(提示:對于大規(guī)模的輸入,請使用scanf而不是cin)
Output
輸行為m行,每行一個(gè)整數(shù),表示對于每一個(gè)mi,輸出mi在數(shù)組A中出現(xiàn)的次數(shù)。
Sample Input
5 2
1
2
3
1
5
1
4
Sample Output
2
0
快速排序,然后二分查找

2

3

4

5

6

7



8

9



10

11

12

13

14

15



16



17

18

19



20

21

22



23

24

25



26

27

28

29

30

31

32

33

34



35

36

37

38

39



40



41

42

43



44

45

46

47

48

49

50

51



52

53



54

55



56

57

58



59

60

61



62

63

64

65

66

67

68



69

70

71



72

73

74

75



76

77

78

79

80

81

posted on 2011-03-28 19:34 coreBugZJ 閱讀(496) 評論(2) 編輯 收藏 引用 所屬分類: 課內(nèi)作業(yè)