因為記憶體只有5MB,不能直接存n個數字,int a[n];、priority_queue、vector 、nth_element()、sort()都不能用,必須一次次的用rewind(stdin)重複讀取輸入檔。第一次讀取時找到最大值及最小值,之後讀取時用二分搜找到比k-1個數字小的數字,也就是第k大。本題輸入必須用fread才不會TLE。