AtCoder ABC305 A～F の解説スライドを作ってみた (追記: G も)

# はじめに

[京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\) \- AtCoder](https://atcoder.jp/contests/abc305) お疲れさまでした。

解説スライドを作ってみました。あと 30分ほどで次の ABC306 が始まりそうなときに公開してもと思いますが、せっかくですので公開します。


# スライド
## A - Water Station

![abc305-a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/92b79fca-fbd6-64d9-bad8-101adb714c9c.png)

* [提出 \#42126619 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42126619) (Rust, 実装例左)

## B - ABCDEFG

![abc305-b.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/83fe3c4e-1a76-a9e6-b4fc-daf921da7cbe.png)

* [提出 \#42132010 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42132010) (Rust, 実装例1)

## C - Snuke the Cookie Picker

![abc305-c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/e1a78b25-e487-f79a-ad1b-66e9789d3ee2.png)

* [提出 \#42138828 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42138828) (Rust)
* [提出 \#43203880 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/43203880) (Rust, 別解)

## D - Sleep Log

![abc305-d.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/8096191a-d346-69ab-ba1d-6884c1340630.png)

* [提出 \#42147234 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42147234) (Rust)

## E - Art Gallery on Graph

![abc305-e.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/08d51ff3-8ea0-051c-bcea-65d1308486de.png)

* [提出 \#42155058 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42155058) (Rust)

## F - Dungeon Explore

![abc305-f.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/0e2a32d6-cdef-da6e-b159-06b38738c32f.png)

* [提出 \#42202800 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42202800) (Rust, 方針1)
* [提出 \#42203165 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42203165) (Rust, 方針2)

## G - Banned Substrings

![abc305-g-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/2d3b7eb9-6463-dcd7-5943-232043e90fad.png)

![abc305-g-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/3237198b-6cee-2700-9c39-63fe94b1d3c5.png)

* [提出 \#42872913 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42872913) (Rust, 方針1)
* [提出 \#42872664 \- 京セラプログラミングコンテスト2023\(AtCoder Beginner Contest 305\)](https://atcoder.jp/contests/abc305/submissions/42872664) (Rust, 方針2)

# おまけ

* [ウェブアクセシビリティ導入ガイドブック｜デジタル庁](https://www.digital.go.jp/resources/introduction-to-web-accessibility-guidebook/)

を参考にしました。これは良いものです。感謝。

ツールは [draw\.io](https://www.drawio.com/) を使っています。

* カラースキーマは以下の通り
* フォントはデジタル庁と同じ Noto Sans JP 中心に、コード部分は Fira Code を使っています

```json
{
  "presetColors": [
    "FFFFFF",
    "0017C1",
    "1A1A1C",
    "259D63",
    "C16800",
    "EC0000",
    "000082",
    "0031D8",
    "1A3EE8",
    "264AF4",
    "4979F5",
    "7096F8",
    "9DB7F9",
    "C5D7FB",
    "E8F1FE",
    "414143",
    "626264",
    "757578",
    "949497",
    "B4B4B7",
    "D8D8DB",
    "E8E8EB",
    "F1F1F4",
    "F8F8FB",
    "115A36",
    "197A4B",
    "1D8B56",
    "2CAC6E",
    "51B883",
    "71C598",
    "9BD4B5",
    "C2E5D1",
    "E6F5EC",
    "B65200",
    "C87504",
    "CD820A",
    "D18D0F",
    "D69C2B",
    "DCAC4D",
    "E1C383",
    "E7D8B9",
    "F3EEE5",
    "D50000",
    "FA1606",
    "FF220D",
    "FF4B36",
    "FF5838",
    "FF7B5C",
    "FFA28B",
    "FFC8B8",
    "FFE7E6",
    "none"
  ]
}
```

制作過程はこんな感じです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/118172/cd097f44-24a1-b87e-3f7a-27026524af1e.png)

* [atcoder\-solution\-slides/abc at main · hossy3/atcoder\-solution\-slides](https://github.com/hossy3/atcoder-solution-slides/tree/main/abc)

もし同じようなことをしたい方はどうぞ。
日本語が少なければ、もしかすると解説を書きやすいかと期待していました。私の場合は残念ながら気のせいでした。