Skip to main content

Command Palette

Search for a command to run...

AtCoder: abc240 (Swift)

Published
1 min read

A - Edge Checker

提出

B - Count Distinct Integers

提出

C - Jumping Takahashi

  • コンテスト中では最低数、最高数を求めて、差を使って計算しようとしたのだけれどWA
    • これについてはテストケースが公開されてから再度確認したい
  • コンテスト終了後にSetやDictを使った解法の解説や他の方のコードを見た

提出

D - Strange Balls

  • コンテスト中、なぜかStackもどきを自分で用意したけれど、普通にArrayをStack的に使えばよかった
  • コンテスト後、ネスト化をなるべく抑えた記述にしてみた
  • 消える場合、スタックに追加せずに分岐する方法で書いていたけれど、コスト的にあまり変わらないなということで、追加したあときに消す方法にした
  • 好みの問題だが、直感だと追加せずに消してしまいたくなるから、自分は違和感を感じる方法
  • ただ、あまりメリットのない最適化だし、こういう思考に慣れたい気もする

提出

E - Ranges on Tree

  • 問題が何を言おうとしているのかがよくわからない…
  • semisagiさんの回答を写経
  • 入力例を自分の手で書き出してみてようやくわかった
  • それでも問題文を読んでもピンとこない
  • どうしたものか

提出

More from this blog

swift-collectionsのSortedCollectionsを試す方法

swift-collectionsを読み込む際にmainブランチを指定する 2024年4月14日現在のswift-collectionsのリリースバージョン1.1.0では、SortedCollectionsが含まれていません(取り除かれました…)。そのため、SortedCollectionsを利用するにはリリースブランチではなく、mainブランチを利用する必要があります。 package.swiftで指定する場合は、下記のようにdependenciesでブランチを指定します。 // swift-...

Apr 14, 20241 min read

Swift 5.9からの `swift package init` の変更点

先日、 swift package init コマンドを使った際にswift 5.9に合わせた変更点に気づきました。 情報があまりなく、私自身が戸惑ったこともあり、コマンドを実行する時の--typeを基準にどういった変更があったのか概要をまとめたいと思います。 Init template cleanup #6144 Swift Fromsでの議論によると、狙いとしてはシンプルなユースケースへの最適化にあるようです。 system-module、manifestと、empty これまであった、 s...

Dec 25, 20231 min read

アルゴ式: 961 Q4. 二部グラフ判定 (DFS ver.) (Swift)

Q4. 二部グラフ判定 (DFS ver.) なんとか毎日問題は解いていたけれども、ブログは空いてしまった Bool?に対してSwitch文を書こうとしたけれども、Optionalの場合は、.some()を挟むというので方針を変更 提出したコードはその名残が残ってしまった 提出はしていないけれども簡単な修正もした このブログを書いている際に、改めてSwitch分で書いたりもした(1, 2) 提出 AC

Jun 18, 20221 min read

Continuous Tumbling

123 posts

Learning Swift/Swift UI, and competitive programming. (he/him)