3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AtCoder の Fortran 環境 (2025)

Last updated at Posted at 2025-12-20

AtCoder の言語アップデート(2025)

2025年10月くらいに AtCoder での環境がアップデートされました.
https://atcoder.jp/posts/1593

環境構築 (Ubuntu24)

使用できる言語とライブラリの一覧 にインストールスクリプトがあるので, install の場所を見て, Ubuntu 24.04.1 に流し込めば同じ環境を使えると思います.

FORTRAN77 (GCC 14.2.0)

F77 が追加されました.
F77 しか認めない方もAtCoder に参加できるようになりました.
まあ, おそらく, 固定長形式なだけなので, Fortran 90以降の仕様も使えると思います.
(実は, fortran-stdlib v0.7 が使えます.)

Fortran (2018, LLVM-flang 20.1.7)

LLVM の flang コンパイラが追加されました.
ac-library-fortran が使えます.
一応, fortran-stdlib v0.7 も使えます.
当時はビルドに失敗したため, ビルドに失敗するファイルが削除されています. (明らかに競技プログラミングでは使わないもののため, 問題ない.)
(今はビルドできるかは知りません. fortran-stdlib が原因のものは修正されています. llvm-projecn のものも修正されている?)
gfortran との速さ比較したいですね.

Fortran (2023, GCC14.2.0)

GCC の gfortran はバージョンが新しいものが入りました.
コンパイルフェーズの cmake を辞めたため, コンパイルが早めに終わるかもしれません.
ac-library-fortran が使えます.
fortran-stdlib v0.7 も使えます.

AtCoder での利点

FORTRAN77 を使おう

  • 暗黙の型宣言による素早く汚いコードで最速ACを目指そう!
  • Fortran とは別言語扱いなので, 言語仕様者一位を名乗ろう!!
  • 過去を懐かしもう!!!

Fortran (llvm, gcc) を使おう

  • 速い!
  • 四則演算くらいなら書きやすい!!
  • 数値計算のコーディングにも活かせるかも!!!

あとがき

私自身は最近 AtCoder に参加できていないため, このくらいしか書けません.
AtCoder 的には使用者が少ない言語をインストールするメリットは薄いので, もしかしたら, Fortran コンパイラが3つ入っているのは今だけかもしれません.
というわけで, コンテストに参加しましょう............
それと, コンパイラ間での速度比較をしてみたい...

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?