VV今天去图书馆学习,发现电脑没充满电,电量只剩下n,而她有m1个低计算量程序需要运行,m2个高计算量程序需要运行
现假设电脑在运行低计算量程序的情况下消耗电量p1每分钟,运行高计算量程序的情况下消耗电量p2每分钟,运行不同程序之间没有时间间隔。
请问VV能把所有程序运行完吗?
输入格式:
第一行输入五个整数n, m1,m2,p1,p2
第二行输入 m1个整数,每个整数以空格分隔,代表程序需要运行时间(单位分钟)
第三行输入 m2个整数,每个整数以空格分隔,代表程序需要运行时间(单位分钟)
(0<n<=1000, 0<=m1,m2<=10, 0<p1<p2<=10)
(程序需要运行时间不大于100分钟)
输出格式:
若可以运行完,则输出YES,否则输出NO
输入样例:
在这里给出一组输入。例如:
1. 500 5 5 5 10 2. 10 50 2 3 5 3. 8 2 9 5 1
输出样例:
在这里给出相应的输出。例如:
NO
PS:简单易懂
代码如下:
#include<iostream> using namespace std; int main() { int n, m1, m2, p1, p2, m_1=0, m_2=0; cin >> n >> m1 >> m2 >> p1 >> p2; int x; for (int i = 0; i < m1; i++) { cin >> x; m_1 += x * p1; } for (int i = 0; i < m2; i++) { cin >> x; m_2 += x * p2; } n = n - m_1 - m_2; if (n >= 0) cout << "YES"; else cout << "NO"; }