1.题目链接
2.题意描述
输入a,b,c三个数,求得 a ∗ a 及 b ∗ c a*a及b*c a∗a及b∗c的值,如果 a ∗ a > b ∗ c a*a>b*c a∗a>b∗c则输出Alice,否则输出Bob
3.样例解读
- 样例1中,输入5,4,6,因为 5 ∗ 5 > 4 ∗ 6 5*5>4*6 5∗5>4∗6,所以输出Alice
- 样例2中,输入7,5,10,因为 7 ∗ 7 < 5 ∗ 10 7*7<5*10 7∗7<5∗10,所以输出Bob
4.解题思路
此题目非常简单,只需要进行if语句判断即可,见上方题意描述
注:由于题目中提到数据范围
1
≤
a
,
b
,
c
≤
1
0
9
1\leq a,b,c\leq10^9
1≤a,b,c≤109,虽然此数据范围并没有超出所表示的范围,但在求面积时会超出int范围,所以需要使用long long
5.代码实现
#include<iostream>
using namespace std;
long long a,b,c;
int main(){
cin>>a>>b>>c;
if(a*a>b*c){
cout<<"Alice";
}
else{
cout<<"Bob";
}
return 0;
}