[R10A] 比大小

  • 难度 入门
  • 时限 1s
  • 空限 512m
  • 数学

数据规模:1a,b,c,d10001 \le a, b, c, d \le 1000

思路

bbdd 均为正数,两边同乘 b×db \times d 不改变大小关系,因此只需比较 a×da \times db×cb \times c

复杂度:时间 O(1)O(1),空间 O(1)O(1)

仓颉实现

import std.convert.*
import std.env.*

main() {
    let reader = getStdIn()
    let line = reader.readln().getOrThrow().split(" ", removeEmpty: true).map({ p => Int64.parse(p) })
    let a = line[0]
    let b = line[1]
    let c = line[2]
    let d = line[3]
    let l = a * d
    let r = b * c
    if (l > r) {
        println(">")
    } else if (l < r) {
        println("<")
    } else {
        println("=")
    }
}