@@ -6778,6 +6778,160 @@ export const tasks = [
67786778 title : 'A. 3 つの整数 (Three Integers)' ,
67796779 grade : 'Q9' ,
67806780 } ,
6781+ {
6782+ id : 'joi2026_yo2_f' ,
6783+ contest_id : 'joi2026yo2' ,
6784+ problem_index : 'F' ,
6785+ name : '船 (Ship)' ,
6786+ title : 'F. 船 (Ship)' ,
6787+ } ,
6788+ {
6789+ id : 'joi2026_yo2_e' ,
6790+ contest_id : 'joi2026yo2' ,
6791+ problem_index : 'E' ,
6792+ name : "ビ太郎の旅 3 (Bitaro's Travel 3)" ,
6793+ title : "E. ビ太郎の旅 3 (Bitaro's Travel 3)" ,
6794+ } ,
6795+ {
6796+ id : 'joi2026_yo2_d' ,
6797+ contest_id : 'joi2026yo2' ,
6798+ problem_index : 'D' ,
6799+ name : '買い物 3 (Shopping 3)' ,
6800+ title : 'D. 買い物 3 (Shopping 3)' ,
6801+ } ,
6802+ {
6803+ id : 'joi2026_yo2_c' ,
6804+ contest_id : 'joi2026yo2' ,
6805+ problem_index : 'C' ,
6806+ name : 'JOI エリミネーター (JOI Eliminator)' ,
6807+ title : 'C. JOI エリミネーター (JOI Eliminator)' ,
6808+ } ,
6809+ {
6810+ id : 'joi2026_yo2_b' ,
6811+ contest_id : 'joi2026yo2' ,
6812+ problem_index : 'B' ,
6813+ name : '究極の団子職人 (Ultimate Dango Maker)' ,
6814+ title : 'B. 究極の団子職人 (Ultimate Dango Maker)' ,
6815+ } ,
6816+ {
6817+ id : 'joi2026_yo2_a' ,
6818+ contest_id : 'joi2026yo2' ,
6819+ problem_index : 'A' ,
6820+ name : 'クラス分け (Class Division)' ,
6821+ title : 'A. クラス分け (Class Division)' ,
6822+ } ,
6823+ {
6824+ id : 'joi2025_yo2_e' ,
6825+ contest_id : 'joi2025yo2' ,
6826+ problem_index : 'E' ,
6827+ name : '衝突 (Collision)' ,
6828+ title : 'E. 衝突 (Collision)' ,
6829+ } ,
6830+ {
6831+ id : 'joi2025_yo2_d' ,
6832+ contest_id : 'joi2025yo2' ,
6833+ problem_index : 'D' ,
6834+ name : '親密なシェフ (Intimate Chef)' ,
6835+ title : 'D. 親密なシェフ (Intimate Chef)' ,
6836+ } ,
6837+ {
6838+ id : 'joi2025_yo2_c' ,
6839+ contest_id : 'joi2025yo2' ,
6840+ problem_index : 'C' ,
6841+ name : 'ソフトクリーム (Softcream)' ,
6842+ title : 'C. ソフトクリーム (Softcream)' ,
6843+ } ,
6844+ {
6845+ id : 'joi2025_yo2_b' ,
6846+ contest_id : 'joi2025yo2' ,
6847+ problem_index : 'B' ,
6848+ name : 'ビリヤード (Billiards)' ,
6849+ title : 'B. ビリヤード (Billiards)' ,
6850+ } ,
6851+ {
6852+ id : 'joi2025_yo2_a' ,
6853+ contest_id : 'joi2025yo2' ,
6854+ problem_index : 'A' ,
6855+ name : 'マスキングテープ (Masking Tape)' ,
6856+ title : 'A. マスキングテープ (Masking Tape)' ,
6857+ } ,
6858+ {
6859+ id : 'joi2020_yo2_e' ,
6860+ contest_id : 'joi2020yo2' ,
6861+ problem_index : 'E' ,
6862+ name : 'じゃんけん式 (Rock-Scissors-Paper Expression)' ,
6863+ title : 'E. じゃんけん式 (Rock-Scissors-Paper Expression)' ,
6864+ } ,
6865+ {
6866+ id : 'joi2020_yo2_d' ,
6867+ contest_id : 'joi2020yo2' ,
6868+ problem_index : 'D' ,
6869+ name : 'テンキー (Tenkey)' ,
6870+ title : 'D. テンキー (Tenkey)' ,
6871+ } ,
6872+ {
6873+ id : 'joi2020_yo2_c' ,
6874+ contest_id : 'joi2020yo2' ,
6875+ problem_index : 'C' ,
6876+ name : '桁和 (Digit Sum)' ,
6877+ title : 'C. 桁和 (Digit Sum)' ,
6878+ } ,
6879+ {
6880+ id : 'joi2020_yo2_b' ,
6881+ contest_id : 'joi2020yo2' ,
6882+ problem_index : 'B' ,
6883+ name : 'いちご (Strawberry)' ,
6884+ title : 'B. いちご (Strawberry)' ,
6885+ } ,
6886+ {
6887+ id : 'joi2020_yo2_a' ,
6888+ contest_id : 'joi2020yo2' ,
6889+ problem_index : 'A' ,
6890+ name : 'ポスター (Poster)' ,
6891+ title : 'A. ポスター (Poster)' ,
6892+ } ,
6893+ {
6894+ id : 'joi2019_yo_f' ,
6895+ contest_id : 'joi2019yo' ,
6896+ problem_index : 'F' ,
6897+ name : '座席 (Seats)' ,
6898+ title : 'F. 座席 (Seats)' ,
6899+ } ,
6900+ {
6901+ id : 'joi2019_yo_e' ,
6902+ contest_id : 'joi2019yo' ,
6903+ problem_index : 'E' ,
6904+ name : 'イルミネーション (Illumination)' ,
6905+ title : 'E. イルミネーション (Illumination)' ,
6906+ } ,
6907+ {
6908+ id : 'joi2019_yo_d' ,
6909+ contest_id : 'joi2019yo' ,
6910+ problem_index : 'D' ,
6911+ name : '日本沈没 (Japan Sinks)' ,
6912+ title : 'D. 日本沈没 (Japan Sinks)' ,
6913+ } ,
6914+ {
6915+ id : 'joi2019_yo_c' ,
6916+ contest_id : 'joi2019yo' ,
6917+ problem_index : 'C' ,
6918+ name : 'マルバツスタンプ (Circle Cross Stamps)' ,
6919+ title : 'C. マルバツスタンプ (Circle Cross Stamps)' ,
6920+ } ,
6921+ {
6922+ id : 'joi2019_yo_b' ,
6923+ contest_id : 'joi2019yo' ,
6924+ problem_index : 'B' ,
6925+ name : 'すごろくと駒 (Sugoroku and Pieces)' ,
6926+ title : 'B. すごろくと駒 (Sugoroku and Pieces)' ,
6927+ } ,
6928+ {
6929+ id : 'joi2019_yo_a' ,
6930+ contest_id : 'joi2019yo' ,
6931+ problem_index : 'A' ,
6932+ name : 'ソーシャルゲーム (Social Game)' ,
6933+ title : 'A. ソーシャルゲーム (Social Game)' ,
6934+ } ,
67816935 {
67826936 id : 'joi2016yo_a' ,
67836937 contest_id : 'joi2016yo' ,
@@ -6786,6 +6940,223 @@ export const tasks = [
67866940 title : 'A. 科目選択 (Selecting Subjects)' ,
67876941 grade : 'Q9' ,
67886942 } ,
6943+ {
6944+ id : 'joi2007yo_f' ,
6945+ contest_id : 'joi2007yo' ,
6946+ problem_index : 'F' ,
6947+ name : '通学経路' ,
6948+ title : 'F. 通学経路' ,
6949+ } ,
6950+ {
6951+ id : 'joi2007yo_e' ,
6952+ contest_id : 'joi2007yo' ,
6953+ problem_index : 'E' ,
6954+ name : '品質検査' ,
6955+ title : 'E. 品質検査' ,
6956+ } ,
6957+ {
6958+ id : 'joi2007yo_d' ,
6959+ contest_id : 'joi2007yo' ,
6960+ problem_index : 'D' ,
6961+ name : 'カードの並び替え' ,
6962+ title : 'D. カードの並び替え' ,
6963+ } ,
6964+ {
6965+ id : 'joi2007yo_c' ,
6966+ contest_id : 'joi2007yo' ,
6967+ problem_index : 'C' ,
6968+ name : 'シーザー暗号' ,
6969+ title : 'C. シーザー暗号' ,
6970+ } ,
6971+ {
6972+ id : 'joi2007yo_b' ,
6973+ contest_id : 'joi2007yo' ,
6974+ problem_index : 'B' ,
6975+ name : '未提出者は誰だ' ,
6976+ title : 'B. 未提出者は誰だ' ,
6977+ } ,
6978+ {
6979+ id : 'joi2007yo_a' ,
6980+ contest_id : 'joi2007yo' ,
6981+ problem_index : 'A' ,
6982+ name : '得点' ,
6983+ title : 'A. 得点' ,
6984+ } ,
6985+ {
6986+ id : 'joi2006yo_e' ,
6987+ contest_id : 'joi2006yo' ,
6988+ problem_index : 'E' ,
6989+ name : 'JOI 2006 予選 問題5' ,
6990+ title : 'E. JOI 2006 予選 問題5' ,
6991+ } ,
6992+ {
6993+ id : 'joi2006yo_d' ,
6994+ contest_id : 'joi2006yo' ,
6995+ problem_index : 'D' ,
6996+ name : 'JOI 2006 予選 問題4' ,
6997+ title : 'D. JOI 2006 予選 問題4' ,
6998+ } ,
6999+ {
7000+ id : 'joi2006yo_c' ,
7001+ contest_id : 'joi2006yo' ,
7002+ problem_index : 'C' ,
7003+ name : 'JOI 2006 予選 問題3' ,
7004+ title : 'C. JOI 2006 予選 問題3' ,
7005+ } ,
7006+ {
7007+ id : 'joi2006yo_b' ,
7008+ contest_id : 'joi2006yo' ,
7009+ problem_index : 'B' ,
7010+ name : 'JOI 2006 予選 問題2' ,
7011+ title : 'B. JOI 2006 予選 問題2' ,
7012+ } ,
7013+ {
7014+ id : 'joi2006yo_a' ,
7015+ contest_id : 'joi2006yo' ,
7016+ problem_index : 'A' ,
7017+ name : 'JOI 2006 予選 問題1' ,
7018+ title : 'A. JOI 2006 予選 問題1' ,
7019+ } ,
7020+ {
7021+ id : 'joi2025ho_e' ,
7022+ contest_id : 'joi2025ho' ,
7023+ problem_index : 'E' ,
7024+ name : '郵便局 (Post Office)' ,
7025+ title : 'E. 郵便局 (Post Office)' ,
7026+ } ,
7027+ {
7028+ id : 'joi2025ho_d' ,
7029+ contest_id : 'joi2025ho' ,
7030+ problem_index : 'D' ,
7031+ name : '長いだけのネクタイ 2 (Just Long Neckties 2)' ,
7032+ title : 'D. 長いだけのネクタイ 2 (Just Long Neckties 2)' ,
7033+ } ,
7034+ {
7035+ id : 'joi2025ho_c' ,
7036+ contest_id : 'joi2025ho' ,
7037+ problem_index : 'C' ,
7038+ name : 'ミ・テレフェリコ (Mi Teleférico)' ,
7039+ title : 'C. ミ・テレフェリコ (Mi Teleférico)' ,
7040+ } ,
7041+ {
7042+ id : 'joi2025ho_b' ,
7043+ contest_id : 'joi2025ho' ,
7044+ problem_index : 'B' ,
7045+ name : '勇者ビ太郎 2 (Bitaro the Brave 2)' ,
7046+ title : 'B. 勇者ビ太郎 2 (Bitaro the Brave 2)' ,
7047+ } ,
7048+ {
7049+ id : 'joi2025ho_a' ,
7050+ contest_id : 'joi2025ho' ,
7051+ problem_index : 'A' ,
7052+ name : '色塗り (Grid Coloring)' ,
7053+ title : 'A. 色塗り (Grid Coloring)' ,
7054+ } ,
7055+ {
7056+ id : 'joi2013ho5' ,
7057+ contest_id : 'joi2013ho' ,
7058+ problem_index : 'E' ,
7059+ name : 'バブルソート (Bubble Sort)' ,
7060+ title : 'E. バブルソート (Bubble Sort)' ,
7061+ } ,
7062+ {
7063+ id : 'joi2013ho4' ,
7064+ contest_id : 'joi2013ho' ,
7065+ problem_index : 'D' ,
7066+ name : 'JOIOI の塔 (Tower of JOIOI)' ,
7067+ title : 'D. JOIOI の塔 (Tower of JOIOI)' ,
7068+ } ,
7069+ {
7070+ id : 'joi2013ho3' ,
7071+ contest_id : 'joi2013ho' ,
7072+ problem_index : 'C' ,
7073+ name : '現代的な屋敷 (Modern Mansion)' ,
7074+ title : 'C. 現代的な屋敷 (Modern Mansion)' ,
7075+ } ,
7076+ {
7077+ id : 'joi2013ho2' ,
7078+ contest_id : 'joi2013ho' ,
7079+ problem_index : 'B' ,
7080+ name : "IOI 列車で行こう (Take the 'IOI' train)" ,
7081+ title : "B. IOI 列車で行こう (Take the 'IOI' train)" ,
7082+ } ,
7083+ {
7084+ id : 'joi2013ho1' ,
7085+ contest_id : 'joi2013ho' ,
7086+ problem_index : 'A' ,
7087+ name : '電飾 (Illumination)' ,
7088+ title : 'A. 電飾 (Illumination)' ,
7089+ } ,
7090+ {
7091+ id : 'joi2007ho_e' ,
7092+ contest_id : 'joi2007ho' ,
7093+ problem_index : 'E' ,
7094+ name : '最軽量のモビール' ,
7095+ title : 'E. 最軽量のモビール' ,
7096+ } ,
7097+ {
7098+ id : 'joi2007ho_d' ,
7099+ contest_id : 'joi2007ho' ,
7100+ problem_index : 'D' ,
7101+ name : '最悪の記者' ,
7102+ title : 'D. 最悪の記者' ,
7103+ } ,
7104+ {
7105+ id : 'joi2007ho_c' ,
7106+ contest_id : 'joi2007ho' ,
7107+ problem_index : 'C' ,
7108+ name : '最古の遺跡' ,
7109+ title : 'C. 最古の遺跡' ,
7110+ } ,
7111+ {
7112+ id : 'joi2007ho_b' ,
7113+ contest_id : 'joi2007ho' ,
7114+ problem_index : 'B' ,
7115+ name : '最長の階段' ,
7116+ title : 'B. 最長の階段' ,
7117+ } ,
7118+ {
7119+ id : 'joi2007ho_a' ,
7120+ contest_id : 'joi2007ho' ,
7121+ problem_index : 'A' ,
7122+ name : '最大の和' ,
7123+ title : 'A. 最大の和' ,
7124+ } ,
7125+ {
7126+ id : 'joi2006ho_e' ,
7127+ contest_id : 'joi2006ho' ,
7128+ problem_index : 'E' ,
7129+ name : 'JOI 2006 本選 問題5' ,
7130+ title : 'E. JOI 2006 本選 問題5' ,
7131+ } ,
7132+ {
7133+ id : 'joi2006ho_d' ,
7134+ contest_id : 'joi2006ho' ,
7135+ problem_index : 'D' ,
7136+ name : 'JOI 2006 本選 問題4' ,
7137+ title : 'D. JOI 2006 本選 問題4' ,
7138+ } ,
7139+ {
7140+ id : 'joi2006ho_c' ,
7141+ contest_id : 'joi2006ho' ,
7142+ problem_index : 'C' ,
7143+ name : 'JOI 2006 本選 問題3' ,
7144+ title : 'C. JOI 2006 本選 問題3' ,
7145+ } ,
7146+ {
7147+ id : 'joi2006ho_b' ,
7148+ contest_id : 'joi2006ho' ,
7149+ problem_index : 'B' ,
7150+ name : 'JOI 2006 本選 問題2' ,
7151+ title : 'B. JOI 2006 本選 問題2' ,
7152+ } ,
7153+ {
7154+ id : 'joi2006ho_a' ,
7155+ contest_id : 'joi2006ho' ,
7156+ problem_index : 'A' ,
7157+ name : 'JOI 2006 本選 問題1' ,
7158+ title : 'A. JOI 2006 本選 問題1' ,
7159+ } ,
67897160 {
67907161 id : 'typical90_cl' ,
67917162 contest_id : 'typical90' ,
0 commit comments