[单一]学位论文质量监测采购项目成交公告

中标公告 发布日期:2026-06-01 地区:北京 项目编号:11000026210200173785-XM001 中标供应商:教育部学位与研究生教育发展中心 实施地点:及中标成交金额 数据采集:2026/07/19 21:38

📊中标评审分析官方公示数据

代理服务费1.885万元
评审专家蔡继勇、崔有祯、李静

🤖中标原因深度分析独家解读

33/leetcode

/315. 计算右侧小于当前元素的个数/315. 计算右侧小于当前元素的个数.py
"""
给定一个非空整数数组,找到一个下标(从0到n-1)满足:你的任意两个相邻元素间距之差都不大于1。

如果我们从这个数组中选出任意两个相邻元素,那么它们的差值必须小于等于1。

如果不存在这样的下标,返回 -1。否则,返回一个满足上述条件的最小下标。
"""
class Solution(object):
def findUnsortedSubarray(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
left = 0
right = len(nums) - 1
min_left = float('inf')
max_right = float('-inf')
while left <= right:
if nums[left] <= min_left:
min_left = nums[left]
else:
right = left
if nums[right] >= max_right:
max_right = nums[right]
else:
left = right
return right - left + 1 if right - left > 0 else -1

/313. 跳跃游戏II/313. 跳跃游戏II.py
"""
给定一个整数数组 nums 和一个正整数 k,找出该数组内所有次数不小于 k 的元素,并按升序排序后返回。

你可以认为数组里至少存在一个次数大于等于 k 的元素。
"""
from collections import Counter
class Solution(object):
def countSort(self, nums):
# 1. 先计数排序
cnt = Counter(nums)
# 2. 创建一个空列表
res = []
for num, cnt in cnt.items():
# 3. 如果元素出现的次数大于等于 k,则将其添加到列表中
if cnt >= k:
res.append(num)
# 4. 返回结果列表
return sorted(res)

def minMaxQueue(self, nums):
# 1. 创建两个队列,一个用于存储最大值,一个用于存储最小值
max_q = []
min_q = []
# 2. 遍历整个列表
for num in nums:
# 3. 将当前元素添加到最大值队列中
max_q.append(-num)
# 4. 将当前元素添加到最小值队列中
min_q.append(num)
# 5. 确保最大值队列中的元素总是比最小值队列中的元素大
if len(max_q) > 1 and max_q[-1] < -min_q[-1]:
max_q.pop()
min_q.pop()
# 6. 如果最大值队列的长度大于1,则将最大值队列中的元素转换为正数
if len(max_q) > 1:
max_q.pop()
# 7. 如果最小值队列的长度大于1,则将最小值队列中的元素转换为正数
if len(min_q) > 1:
min_q.pop()
# 8. 如果最大值队列和最小值队列都为空,则说明当前元素可以被添加到结果列表中
if len(max_q) == 0 and len(min_q) == 0:
res.append(-max_q[0])
res.append(min_q[0])
return res

def findKthLargest(self, nums, k):
# 1. 创建一个最小堆
min_heap = []
# 2. 遍历整个列表
for num in nums:
# 3. 将当前元素添加到最小堆中
heapq.heappush(min_heap, num)
# 4. 如果最小堆的长度大于 k,则将堆顶元素弹出
if len(min_heap) > k:
heapq.heappop(min_heap)
# 5. 返回最小堆的堆顶元素
return -min_heap[0]

def findKthSmallest(self, nums, k):
# 1. 创建一个最大堆
max_heap = []
# 2. 遍历整个列表
for num in nums:
# 3. 将当前元素添加到最大堆中
heapq.heappush(max_heap, -num)
# 4. 如果最大堆的长度大于 k,则将堆顶元素弹出
if len(max_heap) > k:
heapq.heappop(max_heap)
# 5. 返回最大堆的堆顶元素
return -max_heap[0]

def minHeapTopK(self, nums, k):
# 1. 创建一个最大堆
max_heap = []
# 2. 遍历整个列表
for num in nums:
# 3. 将当前元素添加到最大堆中
heapq.heappush(max_heap, -num)
# 4. 如果最大堆的长度大于 k,则将堆顶元素弹出
if len(max_heap) > k:
heapq.heappop(max_heap)
# 5. 返回最大堆的堆顶元素
return -max_heap[0]

def maxHeapTopK(self, nums, k):
# 1. 创建一个最小堆
min_heap = []
# 2. 遍历整个列表
for num in nums:
# 3. 将当前元素添加到最小堆中
heapq.he

📖 阅读完整分析文章 →

一、项目编号:11000026210200173785-XM001

二、项目名称:学位论文质量监测采购项目

三、中标(成交)信息

中标成交供应商名称、地址及中标成交金额:

中标成交供应商名称:教育部学位与研究生教育发展中心

中标成交供应商地址:北京市海淀区王庄路1号同方科技大厦B座18层

供应商名称 供应商地址 统一信用代码 中标成交备注信息
教育部学位与研究生教育发展中心 北京市海淀区王庄路1号同方科技大厦B座18层 121000007178046202

四、主要标的信息

供应商 商品名称 规格型号 单价 服务要求
教育部学位与研究生教育发展中心 中文博士论文 不适用 570 详见采购文件
教育部学位与研究生教育发展中心 外文博士论文 不适用 1000 详见采购文件
教育部学位与研究生教育发展中心 中文硕士论文 不适用 400 详见采购文件
教育部学位与研究生教育发展中心 外文硕士论文 不适用 650 详见采购文件

具体内容详见附件下载

本项目采用单一来源方式的理由:

详见附件

五、评审专家(单一来源采购人员)名单:

蔡继勇、崔有祯、李静

六、代理服务收费标准及金额:

本项目代理费总金额:1.885万元(人民币)

本项目代理费收费标准:

详见采购文件

七、公告期限

自本公告发布之日起1个工作日。

八、其它补充事宜

具体内容详见附件下载

BMCC-ZC26-0568

九、凡对本次公告内容提出询问,请按以下方式联系。

1.采购人信息

名 称:北方工业大学     

地址:北京市石景山区晋元庄路5号        

联系方式:刘海燕,010-88803417      

2.采购代理机构信息

名 称:北京明德致信咨询有限公司            

地 址:北京市海淀区学院路30号科大天工大厦B座1709室            

联系方式:王经理、周经理、吕绍山,010-82370045、010-61196135            

3.项目联系方式

项目联系人:王经理、周经理、吕绍山

电 话:  010-82370045、010-61196135

发布稿-0568【单一来源采购文件】 北方工业大学学位论文质量监测项目.pdf

专业人员论证意见-0568.pdf

ZC26-0568-成交结果公示.docx