国际信息学奥林匹克竞赛

国际信息学奥林匹克竞赛（，縮寫：IOI），是-{zh-cn:面向; zh-tw:針對;}-中学生一年一度的資訊学科竞赛。第一届國際信息学奥林匹克竞赛于1989年在保加利亚的布拉维茨举行。

這項競賽包含兩天的電腦程式設計，主要编程语言以C++為主，解决各类算法问题。選手以個人為單位，每個國家最多可選派4名選手參加（2016年共有83个国家参赛）。参赛选手从各国相应计算机竞赛中选拔。

 竞赛规则 

在两天的比赛日中，一般来说参赛选手每一天都需要在5小时内在一台计算机的帮助下独立解决3道题目。比赛中不允许任何形式的交流或是查阅参考资料。通常，参赛选手都要为每一道题目编写一个程序（编程语言为C、C++或是Pascal）并在比赛结束之前提交。随后大赛的主办方将采用若干组测试数据对程序进行测试。这些测试数据被分作若干个子任务，选手只有通过某个子任务中所有的测试点才能获得对应的分数。如果根据给定的某一组输入数据，程序可以在限定的内存空间和时间内正确的得到输出结果，那么该名选手即获得这一组数据的相应分数。IOI2008 Reculations ，2008年10月18日查阅

每名参赛选手的各题得分之和即为总得分。在颁奖仪式上，参赛选手将根据他们的得分获得相应的奖项。排名前50%的参赛选手（平均每个国家2名）将获得奖牌。获得金、银、铜牌和未获奖牌人数之比约为1:2:3:6。

与其他学科的奥林匹克竞赛不同，國際信息学奥林匹克竞赛章程严格禁止对参赛国家的排名，但是每场比赛之后仍然会有不少非官方的排名出现。


 历届比赛地点和网站链接 
 IOI 2029即將於2029年在保加利亚舉行。
 IOI 2028即將於2028年在日本舉行。
 IOI 2027即將於2027年在德国舉行。
 IOI 2026即將於2026年在乌兹别克斯坦舉行。
 IOI 2025即將於2025年在玻利維亞舉行。
 IOI 2024已于2024年9月1日—9月8日在埃及的亚历山大港舉行。
 IOI 2023已于2023年8月28日—9月4日在匈牙利的塞格德举行。網站 （比賽結果）
 IOI 2022已於2022年8月7日—8月15日在印尼的日惹舉行。網站 （比賽結果）
 IOI 2021與2020年相同，因COVID-19疫情，改為線上賽。
 IOI 2020因COVID-19疫情，原定於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銀 2006Zixiang Zhou加拿大金 2022金 2021金 2020金（第三名） 2019銀 2018Hristo Venev保加利亞金 2016金 2015金 2014金 2013銀 2012Filip Wolski波蘭金（第一名） 2006金 2005金 2004金 2003Rumen Hristov保加利亞金 2012金 2011金(第二名) 2010銀 2009銀 2008Martin Pettai愛沙尼亞金 2002金 2001金 2000銀 1999Andrzej Gąsienica-Samek波蘭金 1999金 1998金 1997銀 1996Владимир Мартинов俄羅斯金 1999金*（第一名） 1998金（第一名） 1997Martin Mareš捷克金 1995金 1994金 1993John Pardon美國金 2007金 2006金 2005Marcin Andrychowicz波蘭金 2008金 2007金 2006Neal Wu美國金 2010金 2009金 2008Alex Schwendner美國金 2005金 2003銀 2004銀 2002Wolfgang Thaller奧地利金 1997金 1996銀 1999銀 1998Bruce Merry南非金 2001金 2000銀 1999銅 1998銅 1997銅 1996Goran Žužić克羅埃西亞金 2008金 2007銀 2009銅 2006Виктор Баргачев俄羅斯金（第一名） 1995金（第一名） 1994銀 1993羅馬尼亞金（第二名） 2001金 2000銀 1999Роман Пастоков俄羅斯金 2000金（第二名） 1999銀 2001Piotr Zieliński波蘭金 1997金（第三名） 1996銀 1995Miroslav Dudík斯洛伐克金 1997金 1996銀 1995Richard Královič斯洛伐克金 1999金 1998銀 1997Tomasz Czajka波蘭（1998, 2000）， 英國（1999）金 2000金 1999銀 1998俄羅斯金 2002金 2000銀 2001Luka Kalinovčić克羅埃西亞金 2004金 2003銀 2002Rostislav Rumenov保加利亞金 2007金 2006銀 2005Владислав Епифанов俄羅斯金 2008金 2007銀 2009Cosmin Gheorghe羅馬尼亞金 2009金 2008銀 2007Pasin Manurangsi泰國金 2011金 2010銀 2009Wenyu Cao美國金 2011金 2010銀 2009Tzvetomir Petrov保加利亞金（第一名） 1990金 1993銅 1991David Arthur加拿大金（第二名） 2000金 1999銅 1998Janis Sermulins拉脫維亞金 1999金（第二名） 1997銅 1998Teodor Tonchev保加利亞金（第一名） 1989金（第三名） 1990村井翔悟日本金 2010金 2012金  2011陈宏亮中國金（第二名） 2000金（第一名） 1999胡伟栋中國金*（第一名） 2005金（第二名） 2004Johnny Ho美國金*（第一名） 2012金 2011美國金（第一名） 2001金 2000保坂和宏日本金（第二名） 2009金 2008Velin 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:信息学奥林匹克竞赛