bouzuya.hatenablog.com

ぼうずやのにっき

おなかがいたい

おなかがいたい。


bouzuya/serde-firestore-value

自作の google crate から crates:google-api-proto に移行した。

prost-types のバージョンが下がったり、 HashMapBTreeMap になったり、いろいろあるけど、ビルドに protoc が不要になったし、 crates.io への登録も見えてきたので良しとする。


PAST#13 第13回 アルゴリズム実技検定 過去問

use proconio::input;

fn main() {
    input! {
        a: i64,
        b: i64,
        c: i64,
        d: i64,
    };

    let ad = a * d;
    let bc = b * c;
    let ans = match (b > 0, d > 0) {
        (true, true) | (false, false) => ad.cmp(&bc),
        (true, false) | (false, true) => bc.cmp(&ad),
    };
    let ans = match ans {
        std::cmp::Ordering::Less => '<',
        std::cmp::Ordering::Equal => '=',
        std::cmp::Ordering::Greater => '>',
    };
    println!("{}", ans);
}

今日のコミット。