[公开]北京市市场监督管理局2026-2027年度总局专网接入服务项目中标公告
中标评审分析官方公示数据
中标原因深度分析独家解读
01711/leetcode
/11. 盛最多水的容器.py
"""
给你一个整数数组 nums ,其中总是存在最大值或者最小值。
编写一个函数来查找数组中最大的 子数组之和 。如果你不能找到这样的可能,则返回 0 。
"""
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
if not nums:
return 0
max_sum = 0
cur_sum = 0
for i in range(len(nums)):
if cur_sum < 0:
cur_sum = 0
cur_sum += nums[i]
max_sum = max(max_sum, cur_sum)
return max_sum
/29. 两两交换链表中的节点.py
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, val=0, next=None):
# self.val = val
# self.next = next
class Solution:
def swapPairs(self, head: Optional[ListNode]) -> Optional[ListNode]:
dummy = ListNode(next=head)
cur = dummy
while cur.next and cur.next.next:
first = cur.next
second = cur.next.next
first.next = second.next
cur.next = second
cur.next.next = first
cur = cur.next.next
return dummy.next
/48. 旋转图像.py
"""
给你一个整数数组 nums ,其中总是存在最大值或者最小值。
编写一个函数来查找数组中最大的 子数组之和 。如果你不能找到这样的可能,则返回 0 。
"""
class Solution:
def maxSubArray(self, nums: List[int]) -> int:
if not nums:
return 0
max_sum = 0
cur_sum = 0
for i in range(len(nums)):
cur_sum += nums[i]
if cur_sum > max_sum:
max_sum = cur_sum
if cur_sum < 0:
cur_sum = 0
return max_sum
/94. 二叉树的中序遍历.py
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def inorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
res = []
self.dfs(root, res)
return res
def dfs(self, root, res):
if root:
if root.left:
self.dfs(root.left, res)
res.append(root.val)
if root.right:
self.dfs(root.right, res)
/134. 加油站.py
"""
给你一个整数数组 nums ,数组中的整数代表纸牌上的点数。
你可以从数组中删除任意数量的纸牌,每次删除时选择一个特定的索引 i ,然后将纸牌从数组中移除,同时移除所有满足 0 <= j < i 且 nums[j] > nums[i] 的纸牌。
在删除之后,你可以选择并重新排列剩余纸牌的顺序。
返回你能得到的 最大整数序列长度 。
"""
class Solution:
def maxmiumRemoval(self, nums: List[int]) -> int:
stack = []
for i in range(len(nums)):
while stack and stack[-1] < nums[i]:
stack.pop()
stack.append(nums[i])
return len(stack)
/45. 跳跃游戏 II.py
"""
给你一个整数数组 nums ,数组中的整数代表纸牌上的点数。
你可以从数组中删除任意数量的纸牌,每次删除时选择一个特定的索引 i ,然后将纸牌从数组中移除,同时移除所有满足 0 <= j < i 且 nums[j] > nums[i] 的纸牌。
在删除之后,你可以选择并重新排列剩余纸牌的顺序。
返回你能得到的 最大整数序列长度 。
"""
class Solution:
def maxmiumRemoval(self, nums: List[int]) -> int:
stack = []
for i in range(len(nums)):
while stack and stack[-1] < nums[i]:
stack.pop()
stack.append(nums[i])
return len(stack)
/77. 组合每种颜色的绳子.py
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, val=0, next=None):
# self.val = val
# self.next = next
class Solution:
def reverseKGroup(self, head: Optional[ListNode], k: int) -> Optional[ListNode]:
dummy = ListNode(next=head)
cur = dummy
while cur:
# 找到 k 个子链表的最后一个节点
for _ in range(k):
if cur.next:
cur = cur.next
else:
return dummy.next
# 逆转这 k 个子链表
new_head = cur.next
for _ in range(k):
cur.next = new_head.next
new_head.next = new_head.next.next
cur.next.next = new_head
# 移动到下一个子链表
cur = new_head
return dummy.next
/19. 删除链表的倒数第 N 个结点.py
"""
给你一个整数数组 nums ,数组中的整数代表纸牌上的点数。
你可以从数组中删除任意数量的纸牌,每次删除时选择一个特定的索引 i ,然后将纸
一、项目编号:11000026210200176362-XM001
二、项目名称:北京市市场监督管理局2026-2027年度总局专网接入服务项目
三、中标(成交)信息
总中标成交金额:106.32744 万元(人民币)
中标成交供应商名称、地址及中标成交金额:
中标成交供应商名称:中国联合网络通信有限公司北京市分公司
中标成交供应商地址:北京市西城区复兴门南大街6号
中标金额:106.32744万元
| 供应商名称 | 供应商地址 | 统一信用代码 | 中标金额 | 中标成交备注信息 |
|---|---|---|---|---|
| 中国联合网络通信有限公司北京市分公司 | 北京市西城区复兴门南大街6号 | 911100008016572721 | 106.32744 万元 | 评审总得分(综合评分法): 98.2 分 |
四、主要标的信息
| 供应商 | 商品名称 | 规格型号 | 数量 | 单价 | 总价 | 服务要求 |
|---|---|---|---|---|---|---|
| 中国联合网络通信有限公司北京市分公司 | 1 | 106.32744万元 | 106.32744万元 | 详见招标文件 |
项目用途:用于北京市市场监督管理局2026-2027年度总局专网接入服务项目
简要技术要求:详见招标文件;
合同履行日期:详见招标文件。
五、评审专家(单一来源采购人员)名单:
朱祥锋、王小亮、杨学敏、周娜、李超
六、代理服务收费标准及金额:
本项目代理费总金额:1.2405万元(人民币)
本项目代理费收费标准:
详见招标文件
七、公告期限
自本公告发布之日起1个工作日。
八、其它补充事宜
无
九、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:北京市市场监督管理局本级行政
地址:北京市通州区留庄路6号院1号楼
联系方式:李老师,55526415
2.采购代理机构信息
名 称:北京中城建华工程咨询有限公司
地 址:北京市东城区天坛路55号1号楼南侧四层401室
联系方式:钟诚,010-64023004
3.项目联系方式
项目联系人:钟诚
电 话: 010-64023004
数据来源:查看官方原文 | 发布日期:2026-07-01