传统题 1000ms 256MiB

盈满则溢

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

大连的冬天来了,大家待在宿舍的时间变长了。

作为一名数码爱好者,@hprogq\texttt{@hprogq} 的桌面上摆满了各种设备:笔记本电脑、外接显示器、平板、手机……

众所周知,学校宿舍的供电线路是有最大功率限制的。如果使用的电器总功率超过了这个限制,就会瞬间跳闸,导致大家辛辛苦苦写的代码没保存就丢失了。

题目描述

为了保护舍友们的数据安全,@hprogq\texttt{@hprogq} 写了一个小程序来计算当前的功率负荷。

已知宿舍线路的最大承载功率为 PmaxP_{max} 瓦。当前插排上已经插着 NN 个正在工作的设备,第 ii 个设备的功率为 wiw_i。

现在,@hprogq\texttt{@hprogq} 想要再插上一个新的设备(功率为 PnewP_{new})。

请你帮他计算一下:如果插上这个新设备,宿舍的总功率是否会超过安全限制?

输入格式

第一行包含两个整数 PmaxP_{max} 和 PnewP_{new} (100≤Pmax≤3000,1≤Pnew≤1000100 \le P_{max} \le 3000, 1 \le P_{new} \le 1000),分别表示宿舍最大承载功率和想要新插上的设备功率。

第二行包含一个整数 NN (0≤N≤1000 \le N \le 100),表示当前已有的设备数量。

如果 N>0N > 0,第三行包含 NN 个整数,表示现有每个设备的功率。

输出格式

  • 如果总功率(现有设备 + 新设备)超过(严格大于)了 PmaxP_{max},说明会跳闸,请输出 Warn\texttt{Warn};

  • 如果总功率未超过(小于或等于) PmaxP_{max},说明是安全的,请输出 Safe\texttt{Safe}。

输入输出样例

1000 200  
3  
100 50 600
Safe

(解释:现有功率 100+50+600=750W100+50+600=750W。加上新设备 750+200=950W750+200=950W。因为 950≤1000950 \le 1000,所以安全。)

800 150  
2  
400 300
Warn

(解释:现有 400+300=700W400+300=700W。加上新设备 700+150=850W700+150=850W。因为 850>800850 > 800,会跳闸。)

软件学院 2025 级编程竞赛实验班结业选拔考试

未参加
状态
已完成
规则
XCPC
题目
13
开始于
2025-12-28 18:00
结束时间
2025-12-28 20:00
持续时间
2 小时
主持人
参赛人数
69