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
输入样例:
在这里给出一组输入。例如:
500 5 5 5 10
10 50 2 3 5
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";
}