Я искал некоторые из решений в Google Code Jam, и некоторые люди использовали это, чего я никогда раньше не видел. Например,
2LL*r+1LL
Что означает 2LL и 1LL?
Их включение выглядит следующим образом:
#include <math.h>
#include <algorithm>
#define _USE_MATH_DEFINES
или
#include <cmath>