bouzuya.hatenablog.com

ぼうずやのにっき

EXPO_PUBLIC_ / adt_easy_20240314_1

bouzuya/bbnaEXPO_PUBLIC_API_URL 環境変数を追加した。

EXPO_PUBLIC_* は Expo 49 から追加された形式らしい。

https://docs.expo.dev/guides/environment-variables/#environment-variables-in-sdk-48-and-lower

わざわざ app.config.ts に追加する必要はないのだけど、わかりやすさの関係で追加しておいた。


adt_easy_20240314_1 : AtCoder Daily Training EASY 2024/03/14 16:30start

use std::collections::BTreeSet;

use proconio::input;

fn f(set: &mut BTreeSet<usize>, len: usize, ds: &mut Vec<usize>) {
    if len == 0 {
        let mut v = 0_usize;
        for d in ds.iter().copied() {
            v = v * 10 + d;
        }
        set.insert(v);
        return;
    }
    for i in (0..*ds.last().unwrap_or(&10)).rev() {
        ds.push(i);
        f(set, len - 1, ds);
        ds.pop();
    }
}

fn main() {
    input! {
        k: usize,
    };

    let mut set = BTreeSet::new();
    for len in 1..=10 {
        f(&mut set, len, &mut vec![]);
    }
    println!("{}", set.iter().nth(k).unwrap());
}

今日のコミット。