【题解】【数学】—— [CSP-J2019 江西] 面积
[CSP-J2019 江西] 面积
前置知识:正方形和长方形的面积公式,数据规模分析,问号表达式。
[CSP-J2019 江西] 面积
题目描述
Alice 有一个边长为 a a a 的正方形,Bob 有一个长宽分别为 b , c b,c b,c 的矩形,请你告诉他们俩谁的图形面积更大。
输入格式
仅一行三个正整数 a , b , c a,b,c a,b,c
输出格式
输出仅一行一个字符串,若正方形面积大则输出 Alice
,否则输出 Bob
。
样例 #1
样例输入 #1
5 4 6
样例输出 #1
Alice
样例 #2
样例输入 #2
7 5 10
样例输出 #2
Bob
提示
【数据范围】
对于
30
%
30\%
30% 的数据,
1
≤
a
,
b
,
c
≤
100
1 \le a,b,c \le 100
1≤a,b,c≤100,
b
=
c
b=c
b=c;
对于
80
%
80\%
80% 的数据,
1
≤
a
,
b
,
c
≤
1
0
4
1\le a,b,c \le 10^4
1≤a,b,c≤104;
对于
100
%
100\%
100% 的数据,
1
≤
a
,
b
,
c
≤
1
0
9
1\le a,b,c \le 10^9
1≤a,b,c≤109。
【样例
1
1
1 解释】
正方形面积为
25
25
25,矩形面积为
24
24
24。
【样例
2
2
2 解释】
正方形面积为
49
49
49,矩形面积为
50
50
50。
题意分析
很明显,根据正方形和长方形的面积公式,可以分别得出Alice和Bob的图形的面积。
注意:109 *109 很明显会爆int,所以用long long存储面积。
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
a*a>b*c?printf("Alice\n"):printf("Bob\n");
return 0;
}