Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オンラインジャッジシステムの実装
Search
kagamiz
April 23, 2013
Programming
0
1.2k
オンラインジャッジシステムの実装
2013 / 4 / 23 ICT-LT 大会 にて
kagamiz
April 23, 2013
Tweet
Share
More Decks by kagamiz
See All by kagamiz
KCS v2. の開発
kagamiz
0
270
internship final presentation
kagamiz
0
1.3k
internship-middle term presentation
kagamiz
0
1.1k
すうがくのまほう
kagamiz
0
360
ご当地料理の紹介
kagamiz
0
460
AOJ 0022 Maximum Sum Sequence 解説
kagamiz
1
1.6k
AOJ 0557 A First Grader 解説
kagamiz
0
990
JOI2013 本選1 Illumination 解説
kagamiz
0
370
AOJ 0186 Aizu Chicken 解説
kagamiz
0
320
Other Decks in Programming
See All in Programming
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
AtCoder Conference 2025「LLM時代のAHC」
imjk
1
300
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
300
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
2
660
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.1k
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
160
FluorTracer / RayTracingCamp11
kugimasa
0
220
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.3k
チームをチームにするEM
hitode909
0
300
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
720
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Rails Girls Zürich Keynote
gr2m
95
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Optimizing for Happiness
mojombo
379
70k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
BBQ
matthewcrist
89
9.9k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Transcript
オンラインジャッジシステムの実装 沖縄工業高等専門学校 3 年メディア情報工学科 當眞 ジェイソン翔 (@kagamiz) 2013/4/23 ICT 委員会
春のアプリ発表会 1 / 13
オンラインジャッジシステム? 2 / 13
オンラインジャッジシステム? Wikipedia のページが無い (絶望) 3 / 13
オンラインジャッジシステム • 競技プログラミングの為に作られた, プログラ ムを自動採点するシステム. • 世の中にたくさんある • AOJ (Aizu
Online Judge) • PKU (PKU Online Judge) • NPCA Judge • AtCoder などなど. 4 / 13
競技プログラミング • 与えられた時間内に, 素早く, 正確にプログラミ ングの問題を解く競技. • 解く問題数 / 時間制限は色々.
• PCK 予選 – 3 時間 10 題 / 本選 – 4 時間 10 題 • EPOCH 本選 – 3 時間 25 問 • JOI 予選 – 3 時間 6 題 / 本選 – 4 時間 5 題 5 / 13
自動採点 • ユーザーは, 問題の解答のために書いたコード をオンラインジャッジに提出(Submit) する. • ユーザの書いたコードに対して, ジャッジが結 果を返す.
6 / 13
自動採点 • ジャッジ側は以下のような返答を行う. • Compile Error (コンパイルできなかった) • Runtime Error
(実行時にエラーが発生した) • Time Limit Exceeded (時間超過) • Memory Limit Exceeded (メモリ超過) • Wrong Answer (問題に対する間違ったコードを提出した) • Accepted (問題に対する正しいコードを提出した) 7 / 13
学内で使いたい... • オンラインジャッジは便利 – 課題の正解確認とかできる • 頑張って実装しよう!!! • KOJ (Kagamiz
Online Judge) 8 / 13
KOJ (Version 1.) 実演します 9 / 13
KOJ (Version 1.) • 問題点が色々 • 出力ファイルを作るのが大変 • 効率の悪いプログラムでも出力は作れる 10
/ 13
KOJ (Version 2.) 実演します 11 / 13
KOJ (Version 2.) • Version 1. のときの問題点を色々改善. • ついでにUI も改善.
• 苦しいアプリケーション開発 (Making Application is Tough) • セキュリティ面はまだまだ... 12 / 13
KOJ (Version 2.) 13 / 13
ところで • 競技プログラミングは楽しいです. • 競技プログラミングは難しいです. • 競技プログラミングでは発見が得れます. • 難しいものを楽しんで, 発見を得る.
14 / 13
ところで • 弟子募集中です. • いろんな所に行きたい子は是非. 15 / 13
最後に •弟子募集中です. • 一緒に頑張りましょう!!! 16 / 13