國際資訊學奧林匹克競賽（，縮寫：IOI），是 zhcn 面向；zhtw 針對； 中學生一年一度的資訊學科競賽。第一屆國際資訊學奧林匹克競賽於 1989 年在保加利亞的布拉維茨舉行。 這項競賽包含兩天的電腦程式設計，主要程式語言以 C 為主，解決各類演算法問題。選手以個人為單位，每個國家最多可選派 4 名選手參加（2016 年共有 83 個國家參賽）。參賽選手從各國相應計算機競賽中選拔。 競賽規則 在兩天的比賽日中，一般來說參賽選手每一天都需要在 5 小時內在一臺計算機的幫助下獨立解決 3 道題目。比賽中不允許任何形式的交流或是查閱參考資料。通常，參賽選手都要為每一道題目編寫一個程式（程式語言為 C、C 或是 Pascal）並在比賽結束之前提交。隨後大賽的主辦方將採用若干組測試資料對程式進行測試。這些測試資料被分作若干個子任務，選手只有透過某個子任務中所有的測試點才能獲得對應的分數。如果根據給定的某一組輸入資料，程式可以在限定的記憶體空間和時間內正確的得到輸出結果，那麼該名選手即獲得這一組資料的相應分數。IOI2008 Reculations ，2008 年 10 月 18 日查閱 每名參賽選手的各題得分之和即為總得分。在頒獎儀式上，參賽選手將根據他們的得分獲得相應的獎項。排名前 50 的參賽選手（平均每個國家 2 名）將獲得獎牌。獲得金、銀、銅牌和未獲獎牌人數之比約為 1236。 與其他學科的奧林匹克競賽不同，國際資訊學奧林匹克競賽章程嚴格禁止對參賽國家的排名，但是每場比賽之後仍然會有不少非官方的排名出現。 thumb250pxIOI 2007 的比賽場館 歷屆比賽地點和網站連結 IOI 2027 即將於 2027 年在德國舉行。 IOI 2026 即將於 2026 年在烏茲別克舉行。 IOI 2025 即將於 2025 年在玻利維亞舉行。 IOI 2024 即將於 2024 年在埃及舉行。 IOI 2023 已於 2023 年 8 月 28 日 9 月 4 日在匈牙利的塞格德舉行。網站 （比賽結果） IOI 2022 已於 2022 年 8 月 7 日 8 月 15 日在印尼的日惹舉行。網站 （比賽結果） IOI 2021 與 2020 年相同，因 COVID19 疫情，改為線上賽。 IOI 2020 因 COVID19 疫情，原定於 2020 年在新加坡舉行，改為線上賽。 IOI 2019 已於 2019 年 8 月 4 日 8 月 11 日在亞塞拜然的巴庫舉行。網站（比賽結果 IOI 2018 已於 2018 年 9 月 1 日 9 月 8 日在日本的筑波舉行。網站（比賽結果 IOI 2017 已於 2017 年 7 月 28 日 8 月 4 日在伊朗的德黑蘭舉行。網站 比賽結果 IOI 2016 已於 2016 年 8 月 12 日 8 月 19 日在俄羅斯的喀山舉行。網站 比賽結果 IOI 2015 已於 2015 年 7 月 26 日 8 月 2 日在哈薩克斯坦的阿拉木圖舉行。網站 比賽結果 IOI 2014 已於 2014 年 7 月 13 日 7 月 20 日在臺灣的臺北市舉行。網站 比賽結果 IOI 2013 已於 2013 年 7 月 6 日 7 月 13 日在澳大利亞的布里斯班舉行。網站（比賽結果） IOI 2012 已於 2012 年 9 月 23 日 9 月 30 日在義大利的米蘭舉行。網站（比賽結果） IOI 2011 已於 2011 年 7 月 22 日 7 月 29 日在泰國的芭達亞舉行。網站（比賽結果） IOI 2010 已於 2010 年 8 月 14 日 8 月 21 日在加拿大的滑鐵盧舉行。網站（比賽結果） IOI 2009 已於 2009 年 8 月 8 日 8 月 14 日在保加利亞的普羅夫迪夫舉行。網站（比賽結果） IOI 2008 已於 2008 年 8 月 16 日 8 月 23 日在埃及的開羅舉行。網站 比賽結果 IOI 2007 已於 2007 年 8 月 15 日 8 月 22 日在克羅埃西亞的札格拉布舉行。網站（比賽結果） IOI 2006 已於 2006 年 8 月 13 日 8 月 20 日在墨西哥的梅里達舉行。比賽結果 IOI 2005 已於 2005 年 8 月 17 日 8 月 25 日在波蘭的新松奇舉行。網站（比賽結果） IOI 2004 已於 2004 年 9 月 11 日 9 月 18 日在希臘的雅典舉行。網站（比賽結果） IOI 2003 已於 2003 年 8 月 16 日 8 月 23 日在美國的威斯康星舉行。 網站（比賽結果） IOI 2002 已於 2002 年 8 月 18 日 8 月 25 日在韓國京畿道的龍仁舉行。網站 比賽結果 IOI 2001 已於 2001 年 7 月 14 日 7 月 21 日在芬蘭的坦佩雷舉行。網站 比賽結果 IOI 2000 已於 2000 年 9 月 23 日 9 月 30 日在中國大陸的北京舉行。網站 比賽結果 IOI 1999 已於 1999 年 9 月 9 日 9 月 16 日在土耳其的安塔利亞舉行。網站 比賽結果 IOI 1998 已於 1998 年 9 月 5 日 9 月 12 日在葡萄牙的塞圖巴爾舉行。比賽結果 IOI 1997 已於 1997 年 11 月 30 日 12 月 7 日在南非的開普敦舉行。比賽結果 IOI 1996 已於 1996 年 7 月 25 日 8 月 2 日在匈牙利的維斯普雷姆舉行。網站 比賽結果 IOI 1995 已於 1995 年 6 月 26 日 7 月 3 日在荷蘭的埃因霍溫舉行。網站 比賽結果 IOI 1994 已於 1994 年 7 月 3 日 7 月 10 日在瑞典的哈寧厄市舉行。比賽結果 IOI 1993 已於 1993 年 10 月 16 日 10 月 25 日在阿根廷的門多薩舉行。網站 比賽結果 IOI 1992 已於 1992 年 7 月 11 日 7 月 21 日在德國的波恩舉行。比賽結果 IOI 1991 已於 1991 年 5 月 19 日 5 月 25 日在希臘的雅典舉行。比賽結果 IOI 1990 已於 1990 年 7 月 15 日 7 月 21 日在前蘇聯白俄羅斯的明斯克舉行。比賽結果 IOI 1989 已於 1989 年 5 月 16 日 5 月 19 日在保加利亞的普拉韋茨舉行。比賽結果 懲罰措施 因應入侵烏克蘭事件，來自俄羅斯和白羅斯的學生，從 IOI 2022 開始只能以個人身分用 IOI 會旗參賽，不得以國家代表隊參賽。他們在 IOI 2022 僅準線上上作賽，不過自 IOI 2023 起可以回到會場比賽。 因應以色列入侵加沙，造成嚴重人道危機事件，來自以色列的學生，從 IOI 2025 開始只能以個人身分用 IOI 會旗參賽，不得以國家代表隊參賽。這項制裁在 IOI 大會獲得超過三分之二的代表隊投票贊成。 獎牌表 歷屆得獎者 這是一份歷屆最優秀得獎者的名單。 號代表滿分，這在國際資訊學奧林匹克中是十分罕見的。另外，金獎中的第一名，第二名和第三名也有標示。 這份名單只包含那些容許選拔後的國家隊成員多次參與國際資訊學奧林匹克的國家。 名字 國家 年份 年份 年份 年份 年份 年份 年份 白俄羅斯 金（第二名） 2012 金 （第一名） 2011 金（第一名） 2010 金（第一名） 2009 金 2008 金 2007 銀 2006 Zixiang Zhou 加拿大 金 2022 金 2021 金 2020 金（第三名） 2019 銀 2018 Hristo Venev 保加利亞 金 2016 金 2015 金 2014 金 2013 銀 2012 Filip Wolski 波蘭 金（第一名） 2006 金 2005 金 2004 金 2003 Rumen Hristov 保加利亞 金 2012 金 2011 金 第二名 2010 銀 2009 銀 2008 Martin Pettai 愛沙尼亞 金 2002 金 2001 金 2000 銀 1999 Andrzej GąsienicaSamek 波蘭 金 1999 金 1998 金 1997 銀 1996 Владимир Мартинов 俄羅斯 金 1999 金 （第一名） 1998 金（第一名） 1997 Martin Mareš 捷克 金 1995 金 1994 金 1993 John Pardon 美國 金 2007 金 2006 金 2005 Marcin Andrychowicz 波蘭 金 2008 金 2007 金 2006 Neal Wu 美國 金 2010 金 2009 金 2008 Alex Schwendner 美國 金 2005 金 2003 銀 2004 銀 2002 Wolfgang Thaller 奧地利 金 1997 金 1996 銀 1999 銀 1998 Bruce Merry 南非 金 2001 金 2000 銀 1999 銅 1998 銅 1997 銅 1996 Goran Žužić 克羅埃西亞 金 2008 金 2007 銀 2009 銅 2006 Виктор Баргачев 俄羅斯 金（第一名） 1995 金（第一名） 1994 銀 1993 羅馬尼亞 金（第二名） 2001 金 2000 銀 1999 Роман Пастоков 俄羅斯 金 2000 金（第二名） 1999 銀 2001 Piotr Zieliński 波蘭 金 1997 金（第三名） 1996 銀 1995 Miroslav Dudík 斯洛伐克 金 1997 金 1996 銀 1995 Richard Královič 斯洛伐克 金 1999 金 1998 銀 1997 Tomasz Czajka 波蘭（1998 2000）， 英國（1999） 金 2000 金 1999 銀 1998 俄羅斯 金 2002 金 2000 銀 2001 Luka Kalinovčić 克羅埃西亞 金 2004 金 2003 銀 2002 Rostislav Rumenov 保加利亞 金 2007 金 2006 銀 2005 Владислав Епифанов 俄羅斯 金 2008 金 2007 銀 2009 Cosmin Gheorghe 羅馬尼亞 金 2009 金 2008 銀 2007 Pasin Manurangsi 泰國 金 2011 金 2010 銀 2009 Wenyu Cao 美國 金 2011 金 2010 銀 2009 Tzvetomir Petrov 保加利亞 金（第一名） 1990 金 1993 銅 1991 David Arthur 加拿大 金（第二名） 2000 金 1999 銅 1998 Janis Sermulins 拉脫維亞 金 1999 金（第二名） 1997 銅 1998 Teodor Tonchev 保加利亞 金（第一名） 1989 金（第三名） 1990 村井翔悟 日本 金 2010 金 2012 金 2011 陳宏亮 中國 金（第二名） 2000 金（第一名） 1999 胡偉棟 中國 金 （第一名） 2005 金（第二名） 2004 Johnny Ho 美國 金 （第一名） 2012 金 2011 美國 金（第一名） 2001 金 2000 保坂和宏 日本 金（第二名） 2009 金 2008 Velin Tzanov 保加利亞 金（第三名） 2002 金 2001 參見 全國青少年資訊學奧林匹克競賽（中國） ACM 國際大學生程式設計競賽 美國電腦奧林匹亞競賽（美國） 國際科學奧林匹克 參考文獻 外部連結 APIO 亞太資訊奧林匹亞 NOI Chief Technology Officer Jerry Lee IOI 2014 IOI 2013 IOI 2006 IOI 2007 IOI 2008 ACM International Collegiate Programming Contest 國際資訊奧林匹亞（IOI）競賽簡介 何榮桂，國立臺灣師範大學資訊教育系所教授 TOI 臺灣資訊奧林匹亞競賽 Category 資訊學奧林匹克競賽