C++ не очень хорошо на олимпиадах идёт из-за своего страшного синтаксиса и бедноватой стандартной библиотеки.
int &item = container[index].something.property;
item.x = 10;
item.y = 12class Foo() {
public:
...
private:
int count_ = 10;
int doulbe_count_ = count_*2;class Foo() {
public:
Foo() : count_(10), double_count(2*count_) {}
}const int kMaxBitrate = 100000;
const int kMaxTime = 10;
const int kMaxData = kMaxBitrate * kTime;
Если вы действительно используете сишный код из питона, то вам надо засунуть в Си почти всю логику, чтобы было мало вызовов из питона и они работали долго. Если выдавать сишному коду по чуть-чуть работы (например, сложить 2 числа), то это будет дико тормозить.