JOI予選対策に特化
中高生のための
本格競技プログラミング学習
HaruCoderは、日本情報オリンピック(JOI)予選突破を目指す あなたのための学習プラットフォームです。 段階的な教材と厳選された問題で、確実にスキルアップ。
サンプルコード
# 二分探索の例
int lower_bound(vector<int> &a, int t){
int ng = -1;
int ok = arr.size();
while(abs(ok-ng) > 1){
int mid = (r+l)/2;
if(a[mid] >= t){
ok = mid;
}
else{
ng = mid;
}
}
return ok;
}HaruCoderの特徴
JOI予選突破に必要なすべてが揃った学習環境
段階的な教材
基礎から応用まで、JOI予選に必要なアルゴリズムを段階的に学べる教材を用意。初心者でも安心して始められます。
厳選された練習問題
難易度別に分類された問題で、自分のレベルに合った学習が可能。解説付きで理解を深められます。
進捗の可視化
解いた問題数や正答率をグラフで確認。自分の成長を実感しながらモチベーションを維持できます。
模擬コンテスト
JOI予選形式の模擬コンテストで本番の雰囲気を体験。時間配分や問題選択の練習ができます。
全国のライバル
ランキング機能で全国の同世代と競い合えます。切磋琢磨しながら実力を伸ばしましょう。
JOI対策に特化
過去のJOI予選問題の傾向を分析し、頻出テーマを重点的にカバー。効率的な対策が可能です。
あなたのレベルに合わせた学習
5段階の難易度で、初心者から上級者まで最適な問題に挑戦できます
ビギナー
0-99点
プログラミングの基礎、入出力、条件分岐、ループ
ブロンズ
100-199点
配列、文字列操作、基本的なアルゴリズム
シルバー
200-299点
ソート、二分探索、累積和、簡単な動的計画法
ゴールド
300-399点
グラフ探索、動的計画法、貪欲法
プラチナ
400点以上
高度なアルゴリズム、データ構造、数学的考察