[公开]西站综合服务保障-保安、保洁(01包:西站地区保安服务、03包:北京西站地区地下保洁服务)中标公告
中标评审分析官方公示数据
中标原因深度分析独家解读
33/Python-DataStructure-and-Algorithms
/Linked_List/Stack/Stack.py
import math
class MinStack:
#初始化栈
def __init__(self):
self.stack = []
self.min = []
#压入元素
def push(self, x):
self.stack.append(x)
if len(self.min) == 0:
self.min.append(x)
else:
self.min.append(min(x, self.min[-1]))
#弹出元素
def pop(self):
if len(self.stack) == 0:
return None
self.stack.pop()
self.min.pop()
#获取最小值
def top(self):
if len(self.stack) == 0:
return None
return self.stack[-1]
#获取最小值
def getMin(self):
if len(self.min) == 0:
return None
return self.min[-1]
if __name__ == "__main__":
stack = MinStack()
stack.push(-2)
stack.push(0)
stack.push(-3)
stack.push(-1)
print(stack.getMin())
stack.pop()
print(stack.top())
print(stack.getMin())
/Stack/Linked_List/LinkedList.py
import math
class Stack:
def __init__(self):
self.stack = []
def push(self, x):
self.stack.append(x)
print(self.stack)
def pop(self):
if len(self.stack) == 0:
return None
return self.stack.pop()
def top(self):
if len(self.stack) == 0:
return None
return self.stack[-1]
def getMin(self):
if len(self.stack) == 0:
return None
return min(self.stack)
if __name__ == "__main__":
stack = Stack()
stack.push(-2)
stack.push(0)
stack.push(-3)
stack.push(-1)
print(stack.getMin())
stack.pop()
print(stack.top())
print(stack.getMin())
/Stack/Linked_List/Stack.py
import math
class Queue:
def __init__(self):
self.stack = []
def enqueue(self, x):
self.stack.append(x)
print(self.stack)
def dequeue(self):
if len(self.stack) == 0:
return None
self.stack.insert(0, self.stack.pop())
print(self.stack)
def front(self):
if len(self.stack) == 0:
return None
return self.stack[-1]
def isEmpty(self):
if len(self.stack) == 0:
return True
return False
if __name__ == "__main__":
queue = Queue()
queue.enqueue(1)
queue.enqueue(2)
queue.enqueue(3)
queue.enqueue(4)
queue.dequeue()
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
print(queue.front())
一、项目编号:11000026210200171514-XM001
二、项目名称:西站综合服务保障-保安、保洁
三、中标(成交)信息
总中标成交金额:2909.29128 万元(人民币)
中标成交供应商名称、地址及中标成交金额:
中标成交供应商名称:北京首善环境工程集团有限公司
中标成交供应商地址:北京市丰台区造甲街110号28幢A1-623
中标金额:1086.02088万元
中标成交供应商名称:北京昆仑夆保安服务有限公司
中标成交供应商地址:北京市石景山区八角大楼副食商店3幢4号
中标金额:1823.2704万元
| 供应商名称 | 供应商地址 | 统一信用代码 | 中标金额 | 中标成交备注信息 |
|---|---|---|---|---|
| 北京首善环境工程集团有限公司 | 北京市丰台区造甲街110号28幢A1-623 | 91110115MA04F6M41N | 1086.02088 万元 | 评审总得分(综合评分法): 94.29 分 |
| 北京昆仑夆保安服务有限公司 | 北京市石景山区八角大楼副食商店3幢4号 | 91110107MA01NUXB5B | 1823.2704 万元 | 评审总得分(综合评分法): 89.43 分 |
四、主要标的信息
| 供应商 | 商品名称 | 规格型号 | 数量 | 单价 | 总价 | 服务要求 |
|---|---|---|---|---|---|---|
| 北京首善环境工程集团有限公司 | 1 | 1086.02088万元 | 1086.02088万元 | 详见附件 | ||
| 北京昆仑夆保安服务有限公司 | 1 | 1823.2704万元 | 1823.2704万元 | 详见附件 |
详见附件
五、评审专家(单一来源采购人员)名单:
01包:杨平(组长)、张安妮、张美莲、高伟、尤长春、杨奥博(采购人代表)、陈永红(采购人代表);03包:杨平(组长)、张安妮、张美莲、高伟、尤长春、李玉洁(采购人代表)、张淑颖(采购人代表)
六、代理服务收费标准及金额:
本项目代理费总金额:16.173228万元(人民币)
本项目代理费收费标准:
01包9.008176万元; 03包:7.165052万元,收费标准详见招标文件
七、公告期限
自本公告发布之日起1个工作日。
八、其它补充事宜
8.1本公告同时在中国政府采购网(http://www.ccgp.gov.cn)、北京市政府采购网(http://www.ccgp-beijing.gov.cn/)发布。
8.2采购代理机构项目编号:ZCTA-2026-101
8.3成交供应商综合得分:01包:89.43; 03包:94.29。
九、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:北京市重点站区综合事务中心
地址:北京市西城区莲花池东路102号507室
联系方式:张淑颖 ,杨老师(保安项目),010-63968288、张老师(保洁项目),010-63977630
2.采购代理机构信息
名 称:北京中诚天安咨询有限公司
地 址:北京市朝阳区曙光西里甲1号第三置业东域大厦B座2603
联系方式:朱美西,18610597834
3.项目联系方式
项目联系人:朱美西
电 话: 18610597834
西站综合服务保障-保安、保洁(01包:西站地区保安服务、03包:北京西站地区地下保洁服务)中标结果公告.docx
数据来源:查看官方原文 | 发布日期:2026-05-01