Automates certain common tasks that you do during programming competitions
-std=c++17
).Pre-release/development builds.
std::to_string
.-std=c++14
is now default, -std=c++1z
is available for C++17 supportD__is_assignable=__is_nothrow_assignable
. However, it is recommended to create a new solution from scratch.This release contains improvements in C++ inliner. In particular, unused namespaces and comments attached to unused declarations are now removed. Make sure to have -fparse-all-comments
clang option in your caide.ini
file.
Note: If you use latest release of VS 2015, you need to add the clang option -D__EDG__
in your caide.ini
file. Thanks to Jacob for catching this.
Also, in light of recent cin/scanf fiasco, I'd like to remind that you can configure caide to use printf/scanf, fast I/O or any other kind of I/O. All you have to do is modify the signature of solve
function and make corresponding changes in 3 template files: main_template.cpp
, solution_template.cpp
and test_template.cpp
(the last one is quite large but you're interested only in runTest
function).
A sample implementation for printf/scanf is here: https://github.com/slycelote/caide/tree/release/libcaide/doc/samples/cstyle-io
Fix CodeChef and Timus
(Note: if you're upgrading from a previous version, you need to recreate caide directory from scratch: use caide init
from command line or "Create caide solution" button in Visual Studio)
caide-2.0.0-amd64-linux-deb8.tar.xz - command line executable for 64-bit Linux caide-2.0.0-i386-linux-deb7.xz - command line executable for 32-bit Linux caide-2.0.0-i386-mingw32.zip - command line executable for Windows tccaide-2.0.0.jar - Topcoder Arena plugin VsCaide-2.0.0.vsix - Visual Studio 2013 extension