U71496 肝任务
题目背景
众所周知,敢玩手机游戏的人不是氪金大佬(能充钱)就是绝世肝帝(大量时间在线)。ZEY最近迷上了一款手机游戏,当然,ZEY非常穷,只能投入大量时间来肝任务,尽管ZEY浑身是肝,但是面对阴险的游戏策划,他终于肝!不!动!了!
题目描述
现在这款游戏又在周末搞活动了,要达成活动成就需要不低于n点活跃值,在活动期间有k种任务可以完成,每种任务都能够不断重复完成。不过ZEY看到这个活动已经恶心到想吐了,如果他的恶心程度超过m点,他就会晕倒!另外,ZEY发现明天就是星期一,但是自己一点作业都没写,所以他最多还能玩t个时间单位的游戏。
已知完成第i个任务,可以获得x[i]点活跃值,但是ZEY也会增加y[i]点恶心度,同时会消耗1点单位时间。
现在,ZEY想知道自己能不能达成活动成就,如果能达成,他还想知道自己最多能有多不恶心(用m减去累计的恶心度);如果不能达成,他也想知道最多可以获得多少活跃值。
输入格式
第一行输入4个整数,分别是k, n, m, t, 数字间用空格隔开
接下来k行,每一行输入两个整数,分别是x[i]和y[i]
输出格式
如果能达成活动成就,输出大写字母Y以及最大的不恶心程度,用空格隔开
如果不能达成活动成就, 输出大写字母N以及最多的活跃值,用空格隔开
说明/提示
【样例说明】
对于样例1,完成5次任务刚好达成成就,不恶心程度为0
对于样例2,容易证明无法达成,当完成1次任务1和2次任务2时,活跃值最大为11。
【数据范围】
1≤k, n, m, s≤150, 1≤x[i], y[i]≤20