#include "main.h" int main(int argc, char **argv){ QFile input("input.txt"); if(!input.open(QIODevice::ReadOnly | QIODevice::Text)){ qDebug() << "file borked"; return 1; } QTextStream strm(&input); int cnt = 0; int last = 0; int act = 0; int actsum = 0; int cntHigher = 0; int sum1 = 0; int sum2 = 0; int sum3 = 0; int mod = 0; while(!strm.atEnd()){ act = strm.readLine().toInt(); cnt++; sum1 += act; sum2 += act; sum3 += act; mod = cnt % 3; switch(mod){ case 0: last = actsum; actsum = sum1; sum1 = 0; break; case 1: last = actsum; actsum = sum2; sum2 = 0; break; case 2: last = actsum; actsum = sum3; sum3 = 0; break; } if (cnt <= 3) continue; if(actsum > last){ cntHigher++; } } qDebug() << cntHigher; }