跳转至

方毓乔买咖啡

原题链接

题目描述

方毓乔是一个很喜欢跳舞的文艺青年,可是他每天都非常的困,因此他需要天天喝咖啡来提神以帮助他可以更好的跳舞。

同时,方毓乔买咖啡有种奇怪的癖好:对于一种咖啡来说,有独特的搭配。

我们假设方毓乔的困意为 \(M\),咖啡店有 \(N\) 种咖啡(可以售卖无数次),编号记为 \(1,2,...n\)

每种咖啡都有属于自己的 价格 \(c\)清醒程度 \(d\)

但是方毓乔的资金非常有限,他希望你计算出他的钱是否能让他清醒过来(即所有咖啡的清醒程度之和是否大于等于他的困意),并且咖啡带来的清醒效果 \(ans\) 最大 是多少?

输入格式

\(1\) 行包含四个整数 \(n\)\(m\)\(w\)\(s\),表示有 \(n\) 种咖啡,\(m\) 个搭配,方毓乔有 \(w\) 的钱以及当前方毓乔的困意 \(s\)

\(2∼n+1\) 行,每行两个整数 \(c_i\)\(d_i\) 表示 \(i\) 种咖啡的价钱和清醒程度。

\(n+2∼n+1+m\) 行,每行两个整数 \(u_i\)\(v_i\),表示买 \(u_i\) 就必须买 \(v_i\),同理,如果买 \(v_i\) 就必须买 \(u_i\)

注意:如果两个咖啡 \(a\)\(b\) 搭配,那么 \(a\)\(b\) 必须买相同的数量。

  • 若只买一杯 \(a\),却买了两杯 \(b\),这个情况是非法的。

输出格式

输出占两行

  • 第一行请输出方毓乔能获得的最大清醒效果 \(ans\)
  • 第二行请输出方毓乔是否能清醒过来。

如果可以清醒过来,请输出I'm going to dance;否则输出I'm so tired

数据范围

  • \(1≤n≤10000\)
  • \(0≤m≤5000\)
  • \(1≤w≤10000\)
  • \(1 \le s \le 10^9\)
  • \(1≤c_i≤5000\)
  • \(1≤d_i≤100000\)
  • \(1≤u_i,v_i≤n\)

输入样例

1
2
3
4
5
6
7
8
9
5 3 10 114514
3 10
4 10
5 10
6 100
10 1
1 2
3 2
4 2

输出样例

1
2
1
I'm so tired
回到页面顶部