哪位大佬教教我这题怎么写
2024-07-13 10:47:46
发布于:浙江
题目描述
小码君到了食堂,食堂还剩3种食物,每种食物一份都有一个饱腹值和价格,现在告诉你小码君的饥饿值和他有的钱,因为他太饿了,他就想一直吃某一个食物,现在请你告诉小码君,他能通过吃一种食物吃到饱吗?
(小码君每次必须买完整的一份或多份食物。)
输入格式
输入四行,第一行输入两个整数a,b,分别表示小码君的饥饿值和持有的钱。
接下来三行,每行输入两个整数x,y,分别表示某一种食物的饱腹值和价格
输出格式
判断小码君在把钱花光之前,可以只吃一种食物吃饱吗,若可以输出“YES”,若不可以输出“NO”
全部评论 5
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,x,y,c,d,e,f;
cin>>a>>b;
cin>>x>>y;
if(b/yx>a)cout<<"YES";
else
{
cin>>c>>d;
if(b/dc>a)cout<<"YES";
else
{
cin>>e>>f;
if(b/f*e>a)cout<<"YES";
else cout<<"NO";
}
}
return 0;
}2024-07-13 来自 浙江
0只吃一种,确定不会吃腻?
2024-07-13 来自 广东
0#include <iostream>
#include <cmath>
using namespace std;
int main(){
int a, b, x, y, x2, y2, x3, y3;
cin >> a >> b >> x >> y >> x2 >> y2 >> x3 >> y3;
int p, p2, p3;
if (a % x != 0){
p = (a / x + 1) * y;
}else{
p = a / x * y;
}
这是一半,另一半自己写2024-07-13 来自 浙江
0#include <iostream> using namespace std; int main() { int hunger, money; cin >> hunger >> money; int food1_hunger, food1_price; int food2_hunger, food2_price; int food3_hunger, food3_price; cin >> food1_hunger >> food1_price; cin >> food2_hunger >> food2_price; cin >> food3_hunger >> food3_price; bool can_eat_to_full = false; if (hunger <= (money / food1_price) * food1_hunger) { can_eat_to_full = true; } if (hunger <= (money / food2_price) * food2_hunger) { can_eat_to_full = true; } if (hunger <= (money / food3_price) * food3_hunger) { can_eat_to_full = true; } if (can_eat_to_full) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; }
2024-07-13 来自 广东
0我也不会,但似乎会了
2024-07-13 来自 浙江
0
有帮助,赞一个