crchemistвыше весь код написан, если алгоритм фиговый - напиши в чем
програма тестується на spoj.pl - там скоріше за все нема ніяких бібліотек - чистий пітон - алгоритм напевне фіговий а не бібліотеки
для треугольника с n строками используется n*n/2 сравнений и сложений, и я считаю это оптимальным
по поводу библиотек - буст, к примеру, там есть