Contest Environment
Professional development environment and technical setup for optimal performance in ICPC Asia Dhaka Regional Contest 2026
Environment Overview
The ICPC Asia Dhaka Regional Contest 2026 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.
Operating System
Ubuntu 22.04.5 LTS
Jammy Jellyfish
Multiple Language Support
C Language
| Compiler | Ver | Alias |
|---|---|---|
| gcc-11 | 11.4.0 | gcc, gcc-11 |
| gcc-12 | 12.3.0 | gcc-12 |
C++ Language
| Compiler | Ver | Alias |
|---|---|---|
| g++-12 | 12.3.0 | g++ |
Java
| Interpreter | Ver | Alias |
|---|---|---|
| openjdk17 | 17.0.x | java |
Python 3
| Interpreter | Ver | Alias |
|---|---|---|
| python3.10 | 3.10.12 | python3 |
| python3.11 | 3.11.0rc1 | python3.11 |
Lightweight Tools & Full IDEs
Text Editors
VIM
Vi IMproved
GNU Emacs
Extensible Editor
Sublime Text
Modern Editor
VS Code
Visual Studio
GNU nano
Simple Editor
gedit
GNOME Editor
Full-Featured IDEs
Code::Blocks
C/C++ IDE
Geany
Lightweight IDE
PyCharm
Python IDE
IntelliJ IDEA
Java IDE
Eclipse
Multi-Language IDE
VIM Configuration
Huge version with GTK3 GUI. All essential features included for competitive programming.
.vimrc Configuration
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
" }}}
Key Settings Explained
- syntax on - Enables syntax highlighting for better code readability
- set number - Shows line numbers for easy navigation
- set autoindent - Automatically indents new lines to match previous line
- set cursorline - Highlights the current line for better focus
- set tabstop=4 - Sets tab width to 4 spaces (standard for competitive programming)
- set wildmenu - Enhances command-line completion (displays all matching files when you tab-complete)
Included Features (+):