プロンプト改善アーカイブ(春季)

概要

JOI春季トレーニング過去問のA〜L問題を60分自律解答で実行し、プロンプト改善につなげた記録。

実行手順は「60分自律解答」を参照すること。


進捗一覧

2024-2025年度

問題点数実行日時改善案
A(展覧会3)1002026-01-14-
B(占い3)1002026-01-14-
C〜L--未実施

2023-2024年度

問題点数実行日時改善案
A(魚3)02026-01-14詳細
B(スキー2)02026-01-14詳細
C〜L--未実施

2022-2023年度

問題点数実行日時改善案
A(ふたつの通貨)1002026-01-14-
B(JOI国のお祭り事情2)02026-01-14詳細
C〜L--未実施

2021-2022年度

問題点数実行日時改善案
A(刑務所)02026-01-14詳細
B(京都観光)02026-01-14詳細
C〜L--未実施

2020-2021年度

問題点数実行日時改善案
A(曲芸飛行)02026-01-14詳細
B(IOI熱の感染拡大)372026-01-14詳細
C〜L--未実施

2019-2020年度

問題点数実行日時改善案
A(ビルの飾り付け4)1002026-01-14-
B(美味しい美味しいハンバーグ)152026-01-14詳細
C〜L--未実施

2018-2019年度

問題点数実行日時改善案
A(試験)1002026-01-14-
B(ビーバーの会合)02026-01-14詳細
C〜L--未実施

2017-2018年度

問題点数実行日時改善案
A(高速道路の建設)1002026-01-21-
B(柵)1002026-01-21-
C〜L--未実施

2016-2017年度

問題点数実行日時改善案
A(マトリョーシカ人形)1002026-01-17-
B(神経衰弱)02026-01-17詳細
C〜L--未実施

2015-2016年度

問題点数実行日時改善案
A(美術館)1002026-01-17-
B(ケーキ)02026-01-17詳細
C〜F--未実施

2014-2015年度

問題点数実行日時改善案
A(シルクロード)1002026-01-17-
B(IOIOI)1002026-01-17-
C〜F--未実施

2013-2014年度

問題点数実行日時改善案
A(バス通学)1002026-01-21-
B(たのしい家庭菜園)1002026-01-21-
C〜M--未実施

2012-2013年度

問題点数実行日時改善案
A(バスの乗り継ぎ)902026-01-21詳細
B(たのしい画像収集)1002026-01-21-
C〜M--未実施

2011-2012年度

問題点数実行日時改善案
A(ビルの飾り付け2)02026-01-17詳細
B(魚)02026-01-17詳細
C〜L--未実施

2010-2011年度

問題点数実行日時改善案
A(横断幕)1002026-01-17-
B(ドラゴン)1002026-01-17-

2009-2010年度

問題点数実行日時改善案
A1002026-01-17-
B1002026-01-17-

改善案詳細

2023-2024 A(魚3)- 0点

提出コードの間違い

  • 各クエリでO(R-L+1)で計算 → O(NQ) = 9×10^10 で TLE
  • 満点解法はO((N+Q)logN) ≈ 10^7 が必要

正解: モノトニックスタック+累積和

v[i]の定義: 魚iを魚i+1に合わせるための操作回数
秋刀魚の定義: 右から見たときに「壁」になる魚(v[i]が最小)
解法: 秋刀魚をスタックで管理し、クエリをRの昇順で処理

必要な前提スキル

スキル何に使うか
モノトニックスタック右から最小の魚を管理
累積和操作回数の効率計算
オフラインクエリRの昇順で処理

2023-2024 B(スキー2)- 0点

提出コードの間違い

  • DFSで全地点への標高割り当てを列挙 → O(heights^N) で TLE
  • 問題の構造を活かせていない

正解: ヒストグラム+ボール詰め込みDPモデル

言い換え: 「標高の低い順に地点を並べる」→「高さ単調増加のヒストグラムにボールを詰める」
DP状態: dp[i][m][r] = 圧縮後標高i、ヒストグラム高さm、繰り上がりr
遷移: 拡張工事(高さ+1)or 次の標高へ(ボールを詰める)

2022-2023 B(JOI国のお祭り事情2)- 0点

詳細は元のMarkdownファイルを参照してください。

2021-2022 A(刑務所)- 0点

詳細は元のMarkdownファイルを参照してください。

2021-2022 B(京都観光)- 0点

詳細は元のMarkdownファイルを参照してください。

2020-2021 A(曲芸飛行)- 0点

詳細は元のMarkdownファイルを参照してください。

2020-2021 B(IOI熱の感染拡大)- 37点

詳細は元のMarkdownファイルを参照してください。

2019-2020 B(美味しい美味しいハンバーグ)- 15点

詳細は元のMarkdownファイルを参照してください。

2018-2019 B(ビーバーの会合)- 0点

詳細は元のMarkdownファイルを参照してください。

2016-2017 B(神経衰弱)- 0点

詳細は元のMarkdownファイルを参照してください。

2015-2016 B(ケーキ)- 0点

詳細は元のMarkdownファイルを参照してください。

2012-2013 A(バスの乗り継ぎ)- 90点

詳細は元のMarkdownファイルを参照してください。

2011-2012 A(ビルの飾り付け2)- 0点

詳細は元のMarkdownファイルを参照してください。

2011-2012 B(魚)- 0点

詳細は元のMarkdownファイルを参照してください。