Professional development environment and technical setup for optimal performance in ICPC Asia Dhaka Regional Contest 2025
The ICPC Asia Dhaka Regional Contest 2025 provides a standardized development environment running Ubuntu 22.04.5 LTS (Jammy Jellyfish). Each team workstation is configured identically to ensure fairness and compatibility.
Teams will have access to multiple programming languages, compilers, editors, and IDEs. All software is pre-configured and ready to use, allowing you to focus entirely on problem-solving.
Stable Linux environment
C, C++, Java, Python support
Jammy Jellyfish
All contest workstations run Ubuntu 22.04.5 LTS, providing a stable, secure, and well-supported Linux environment. This Long-Term Support release ensures reliability throughout the contest duration.
| Compiler | Version | Alias |
|---|---|---|
| gcc-11 | 11.4.0 | gcc, gcc-11 |
| gcc-12 | 12.3.0 | gcc-12 |
| Compiler | Version | Alias |
|---|---|---|
| g++-12 | 12.3.0 | g++ |
| Interpreter | Version | Alias |
|---|---|---|
| openjdk17 | 17.0.x | java |
| Interpreter | Version | Alias |
|---|---|---|
| python3.10 | 3.10.12 | python3, python3.10 |
| python3.11 | 3.11.0rc1 | python3.11 |
Vi IMproved
vim
Extensible Editor
emacs
Simple Editor
nano
Modern Editor
subl
Visual Studio Code
code
GNOME Text Editor
gedit
C/C++ IDE
codeblocks
Lightweight IDE
geany
Python IDE
Java IDE
Multi-Language IDE
Huge version with GTK3 GUI. All essential features included for competitive programming.
Pre-configured .vimrc file with optimized settings for competitive programming.
" {{{ view/edit options
syntax on
set termguicolors " use full 24-bit color
set number " show line numbers
set autoindent " automatic indent
set foldmethod=syntax " syntax based folding
set nofoldenable " don't open file in folds
set cursorline " highlight the line under cursor
set laststatus=2 " show status bar
set linebreak " don't break words
set scrolloff=5 " let 5 lines after cursor
set showcmd " show commands
set wildmenu " display all matching files
" when we tab-complete
set tabstop=4 " tab size in columns
set shiftwidth=4 " indentation size
set noexpandtab " don't insert spaces, default
set backspace=indent,eol,start " get backspace to work on
" these situations
" }}}