欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Codeforces987B——High School: Become Human

程序员文章站 2022-03-30 17:11:26
...

判断x^yy^x的大小关系
很简单的题,取个log就行,比较坑的地方是取完log是一个浮点数,会出现精度误差,这样判断大小还行,判断相等就出问题了,虽然在本地a-b<0.0000001能过,提交上去就不行了,所以直接在输入两个数的时候判断就行了

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll x,y;
int main(void){
    scanf("%lld%lld",&x,&y);
    if(x==y){
        printf("=\n");
        return 0;
    }
    double a=y*log(x);
    double b=x*log(y);
    if(a<b){
        printf("<\n");
    }
    else if(a>b){
        printf(">\n");
    }
    else{
        printf("=\n");
    }
    return 0;
}
相关标签: 浮点数精度