UVA11608 No Problem
题目描述
编程比赛如今举办得越来越频繁。这对参赛者来说可能是好消息,但对出题人来说情况却完全相反。迄今为止,出题人还能勉强凑出一套题并说“No Problem!”。但如果这种短期通知就安排比赛的趋势持续下去,这种状况还能维持多久就令人怀疑了。
给定某年每个月创建的题目数量以及每个月比赛所需的题目数量。如果某个月需要 $N$ 道题但当时没有足够的题目,则该月的所有比赛都将被取消。请编写程序判断题目是否足够用于比赛。注意:在月份 $X$ 创建的题目只能在月份 $X+1$ 及之后的月份中使用。
输入格式
每个测试用例的第一行包含一个整数 $S$($0 \le S \le 100$),表示年初已准备好的题目数量。
第二行包含 12 个以空格分隔的整数,表示该年 12 个月中每个月创建的题目数量(按月份顺序给出)。
第三行包含 12 个以空格分隔的整数,表示这 12 个月中每个月比赛所需的题目数量(顺序同上)。这些整数均 $\ge 0$ 并 $\le 20$。
输入以负数结束。
输出格式
对于每个测试用例,首先输出一行 `Case X:`,其中 $X$ 为测试用例编号(从 1 开始)。
随后输出 12 行:若第 $i$ 个月($1 \le i \le 12$)有足够题目满足需求,则在第 $i$ 行输出 `No problem! :D`,否则输出 `No problem. :(`。
说明/提示
Translated by [popcorn_pizza_3](/user/1761830)。