本文主要是介绍每日牛客一解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
题目描述
阿宁喜欢吃柠檬。已知每个柠檬酸度可能是 1 到 a,甜度可能是 0 到 b。
现在阿宁有 n 个柠檬,她要全部吃掉,会获得一定的快乐值。快乐值为每个柠檬的酸度和甜度总和。
阿宁最小的快乐值和最大的快乐值可能是多少?
输入描述:
三个正整数 a,b,n 用空格隔开。
输出描述:
两个正整数,分别表示最小的快乐值和最大的快乐值。
示例1
输入
2 3 4
输出
4 20
说明
每个柠檬最小的酸度是1,最小的甜度是0,因此最小的快乐值是 1×4+0×4=4 每个柠檬最大的酸度是2,最大的甜度是3,因此最大的快乐值是 2×4+3×4=20
备注:
注意 int 溢出。
本题需要读好题目,若快乐值最小,则只要让没个柠檬酸度为1,甜度为0就可。若让快乐值最大,则让每个柠檬酸度为a,甜度为b就行。
注意:最小值和最大值之间要有空格。
#include <iostream>using namespace std;
int main(){long long int a,b;//输入的数值可能会偏大,用long long int 会比较保险,避免 int 溢出 long long int n;//对于n也一样 cin >> a >> b >> n;//输入 cout << n << " " << (a + b) * n;//注意有空格间隔 return 0;
}
如有不对,还请各位大佬指出!!
这篇关于每日牛客一解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!