Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Swiftでライブラリを作って、AtCoder入緑に再挑戦

Avatar for keeki keeki
September 26, 2026
100

 Swiftでライブラリを作って、AtCoder入緑に再挑戦

大学1年生の夏から始めたAtCoder、入緑を目指すも2度の799 & レート大暴落 で心が折れ一度は引退、、
しかしLT会などで緑コーダーと出会い、もう一度入緑に再挑戦することを決心しました。
入緑するために考えたこと、実際に作ったものを紹介しています。
果たして僕は無事、入緑できたのか、、?

Avatar for keeki

keeki

September 26, 2026

Transcript

  1. AtCoderとは ② • レートがある。 • 茶色は、400 ~ 799 • 緑色になるには、800以上必要。

    緑色になることが、 茶色の夢 画像: https://prtimes.com/story/detail/zrELeosmk4x
  2. 入緑の壁:実装力 15 平均が の時 2 15 mod 998244353 2 −1

    = 15 × 2 mod 998244353 998244351 = 15 × 2 mod 998244353 ∵ フェルマーの小定理 = 15 × 499122177 mod 998244353 998244351 998244353を法として 平均を求める。 2 は、繰返し2乗法で求まる! = 499122184 mod 998244353 本番の実装力に問題あり
  3. 入緑の壁:実装力 15 平均が の時 2 15 mod 998244353 2 −1

    = 15 × 2 mod 998244353 998244352 = 15 × 2 mod 998244353 ∵ フェルマーの小定理 = 15 × 499122177 mod 998244353 998244352 998244353を法として 平均を求める。 2 は、繰返し2乗法で求まる! = 499122184 mod 998244353 本番の実装力に問題あり
  4. 2 : 実装、実践 あとは実装、実践を繰り返す! 床関数/天井関数 1 作る 3 修正点を見つける 次に欲しいものを考える

    2 作ったものを使用して解く ↑ 符号判定で fl arithmetic over owが起こりうることに気づいた
  5. 自己紹介 • keeki • 筑波大 情報科学類 学部4年 • モバイルアプリ開発(iOS) /

    電子工作 • 音楽が好き。ピアノなど。(youtubeをやっています) 今日紹介したライブラリです! スターお願いします 🫵🤩