| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #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;
- }
|