跳至內容

AtCoder

維基百科,自由的百科全書
AtCoder 公司
AtCoder Inc.
公司類型有限公司
成立2012年6月20日
代表人物高橋直大
總部日本東京都新宿區新宿4-1-23
新宿SKY大廈7樓
產業服務業
服務AtCoder網站開發運營、軟件工程師定級
稅後盈餘420.5萬日元(2019年05月31日)
資產3.67258億日元(2019年05月31日)
網站atcoder.jp

AtCoder(日語:アットコーダー)是以舉辦程序設計競賽為主要業務的公司,口號是「解決了!我想告訴全世界。(日語:解けた!を世界に届けたい。)」

競賽規則

[編輯]

在AtCoder進行的比賽中,參賽者需要在規定的時間內完成題目,按正確答案數量計算該題的得分,所有題目的得分和為總分。每場比賽都設置了罰時,每題提交的錯誤程序數與罰時的成績記為罰分。多數比賽的罰時為5分鐘。如果總分相同,則排名由最終總耗時(含罰時)決定。[1]

排位

[編輯]

(來源: [1] 自2016年7月16日的AGC001號競賽起,競賽參與者將根據基於等級分改良的機制計算排位。

如果用戶作為參賽人參加AtCoder的比賽,則該用戶可獲得「表現分」,這一數值也會成為賽後計算排位分的標準。

不同排位的人參加的可評分競賽不同;每一個競賽都有明確評分範圍,用戶可以通過查看此信息來確認自己參加這次競賽能否計入排位分。

比賽類型

[編輯]

定期舉辦的比賽

[編輯]

這類比賽定期舉行,每次比賽都編有號碼;時長一般在2小時左右。

每場比賽都有一個前綴作為比賽詳細種類的聲明;在之後跟有一個三位數作為編號。這一縮寫形式也可以在比賽頁面對應的URL末尾找到。

AtCoder 初學者競賽 (ABC)
[編輯]

初學者競賽全稱為AtCoder Beginner Contest。這一類型的競賽針對於編程競賽的初學者或初級者[2] ,共7題,分數分配不固定,從100到650不等。僅有排位分在1999以下的用戶參加此類競賽才計入新排位分計算。

在2019年4月27日的ABC125之前,這類競賽僅含4個問題,評分目標也僅為1199及其以下[3] 。在那之後,直到2021年7月24日的ABC211前,這類競賽變為含6個問題,但從2021年7月31日舉行的ABC212開始,這類競賽又增加了2個問題,總題數達到了8個[4] ,從2023年9月9日的ABC319開始去掉了H/Ex問題,變為7個。

AtCoder 常規競賽 (ARC)
[編輯]

這類競賽針對編程競賽的中/高水平人士[2] 。從ARC058到ARC103,這一競賽每場共僅含有4道300分以上的問題;ARC104之後,這一競賽改為含有6道100分以上的問題。僅有排位分在2799及其以下的用戶可以參加後才可獲得新排位分。

這也是AtCoder舉辦的第一種官方常規比賽;ARC058起至ARC103結束,這類競賽一直與ABC同時進行。因此,當時ABC的第3、4題和ARC的第1、2題相同。

2018年9月29日ARC103結束之後,這類競賽停辦了兩年;2020年10月3日起才重新舉辦。 [3]

AtCoder 大賽 (AGC)
[編輯]

這一類型的競賽針對編程競賽中的高水平人士[5] 。在2020年5月23日之前進行的AGC044之前,所有人參與此競賽都可以獲得新排位,但在AGC045之後,只有排位分超過1200分的用戶參加此競賽才能夠計入排位成績。若該用戶在這次競賽中位列前30,這位用戶可獲得GP30積分——這一積分平均值最高的前8名用戶可以晉級參加AtCoder世界巡迴賽總決賽[6]

AtCoder 啟發式競賽 (AHC)
[編輯]

這是一個新的編程競賽系列,定期在AtCoder上舉行。與ABC/ARC/AGC等算法競賽不同,它的目標是為難以找到最優解的問題創建更好的解決方案。[7]

AHC採用一種新的評級系統,與現有的ABC/ARC/AGC評級系統不同,AHC將採用一種即使比賽成績不佳也不會降低評級的系統。[7]

一般來說,一場AHC競賽有1個問題,比賽持續時間一般為240分鐘或數天,題目提供一種分數計算規則和賦分規則,按照賦分計算比賽參加者的名次。[8]

企業贊助的比賽

[編輯]

有些比賽由企業冠名;這些比賽本質上依然是ABC,ARC或AHC,所以一般含有6個左右(AHC一般為1個)的問題同時仍然參與排位分計算。[9] 當然,也有以馬拉松形式提出的問題(即AHC),這種競賽力爭近似解的準確性,同時持續時間可以長達數周[3]

為比賽冠名的不同公司也會向高分參賽者贈予獎金,或者直接進行招聘錄取。[10]

可用的編程語言

[編輯]

可以前往鏈接網站頁面存檔備份,存於網際網路檔案館),查看AtCoder支持的編程語言。

AtCoderJobs

[編輯]

AtCoderJobs是由AtCoder有限公司運營的招聘服務平台。他們可以申請或進入的工作取決於他們的排位分對應的排名[10]

參考內容

[編輯]
  1. ^ 1.0 1.1 AtCoder. rating.pdf (PDF). [2019-07-12]. 
  2. ^ 2.0 2.1 Inc, AtCoder. AtCoder Regular Contest 103. AtCoder. [2019-07-11]. (原始內容存檔於2021-11-27). 
  3. ^ 3.0 3.1 3.2 Inc, AtCoder. 過去のコンテスト. AtCoder. [2019-07-11]. (原始內容存檔於2022-05-07). 
  4. ^ atcoder ABC介绍. Twitter. [2021-07-23]. (原始內容存檔於2021-12-22) (日語). 
  5. ^ Inc, AtCoder. AtCoder Grand Contest 044. AtCoder. [2020-06-08]. (原始內容存檔於2021-11-27). 
  6. ^ AtCoder レースランキング・AtCoder World Tour Finals 開催決定!. プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES. [2019-07-11]. (原始內容存檔於2022-01-26). 
  7. ^ 7.0 7.1 Inc, AtCoder. AtCoder Heuristic Contest 001. AtCoder. [2024-07-20]. 
  8. ^ Inc, AtCoder. A - Mod Stamp. AtCoder. [2024-07-20]. 
  9. ^ Inc, AtCoder. HACK TO THE FUTURE 2019予選. AtCoder. [2019-07-11]. (原始內容存檔於2021-11-27). 
  10. ^ 10.0 10.1 プログラミングコンテスト就職・転職サービス「AtCoderJobs」の提供を決定. プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES. [2019-06-13]. (原始內容存檔於2021-11-27). 

外部連結

[編輯]