C++ 是最广泛使用于算法竞赛领域的语言,具有执行快、内存开销小等特点。C++ 的相关资料也最为丰富。笔者主要使用此语言,且在算法部分也会使用 C++ 语言,除非其他语言可以提供更好的解决方案。

    1. #include <iostream>
    2. using namespace std;
    3. int main() {
    4. int a, b;
    5. cin >> a >> b;
    6. cout << a + b << endl;
    7. return 0;
    8. }

    C++ 基本兼容 C 语言,并且拥有许多新的功能,可以让选手在赛场上事半功倍。

    参考: C 与 C++ 区别

    也正是这样,C++ 环境下,选手可以选择 C/C++ 两种风格的代码,主要体现在输入输出和字符串上。本篇只采用 C++ 风格代码,好处是输出语句不用考虑数据的类型。但不得不承认的是,C 风格的语句执行速度更快,格式化输出有时也更方便,但这些都可以通过技巧弥补。笔者偏爱 C++ 风格语句的优雅,因此放弃使用 C 风格的语句。