# import sys # # n = int(sys.stdin.readline().strip()) # arr = list(map(int, sys.stdin.readline().strip().split(" "))) # n = arr.pop(0) # # class Solution: #     def getMediandiff(self, arr, n): #         arr.sort() #         l = 0 #         r = arr[n-1] - arr[0] #         ans = 0 #         while l <= r: #             mid = (l + r) // 2 #             if self.judge(arr,mid, n): #                 ans = mid #                 r = mid - 1 # #             else: #                 l = mid + 1 #         print(ans) # # # #     def judge(self, arr, mid, n): #         j = 0 #         num = 0 #         for i in range(1, n): #             while arr[i] - arr[j] > mid: #                 j += 1 #             num += i - j #         m = n * (n-1) // 2 #         m = (m + 1) // 2 #         if num >= m: #             return True #         else: #             return False # # # Solution().getMediandiff(arr, n) 这个差10%,emmmmm
点赞 评论

相关推荐

09-01 21:40
已编辑
同济大学 Java
点赞 评论 收藏
分享
勇敢的90后想交流:我愿意付费上班,楼主你就安心字节待着吧,我是真的喜欢上班
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务