题解 P5681 面积民间数据
Posted zhaohaikun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题解 P5681 面积民间数据相关的知识,希望对你有一定的参考价值。
讲讲我的做法
分析题意
如果两人的面积一样大怎么办?
然后发现
输出仅一行一个字符串,若正方形面积大则输出 Alice,否则输出 Bob。
所以一样输(Bob)
算面积
(Alice)的面积就是:(a^{2})
(Bob)的面积就是:(b*c)
所以就有了代码
long long Alice=a*a,Bob=b*c;//注意是long long,1e9与1e9相乘显然会爆int
比较
显然是
if(Alice>Bob)puts("Alice");
else puts("Bob");
总结
现在就有了能(AC)的代码
#include <bits/stdc++.h>//万能头文件
using namespace std;
template<typename T>inline void read(T &FF){
T RR=1;FF=0;char CH=getchar();
for(;!isdigit(CH);CH=getchar())if(CH=='-')RR=-1;
for(;isdigit(CH);CH=getchar())FF=(FF<<1)+(FF<<3)+(CH^48);
FF*=RR;
}//快读
template<typename T>void write(T x){
if(x<0)putchar('-'),x*=-1;
if(x>9)write(x/10);
putchar(x%10+48);
}//快写
int main(){
long long a,b,c;
read(a);read(b);read(c);//读入
long long Alice=a*a,Bob=b*c;//算面积
if(Alice>Bob)puts("Alice");//判断
else puts("Bob");//输出
return 0;
}
以上是关于题解 P5681 面积民间数据的主要内容,如果未能解决你的问题,请参考以下文章