|
|
@@ -0,0 +1,50 @@
|
|
|
+#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;
|
|
|
+ while(!strm.atEnd()){
|
|
|
+ act = strm.readLine().toInt();
|
|
|
+ cnt++;
|
|
|
+
|
|
|
+ sum1 += act;
|
|
|
+ sum2 += act;
|
|
|
+ sum3 += act;
|
|
|
+ switch(cnt % 3){
|
|
|
+ case 0:
|
|
|
+ last = actsum;
|
|
|
+ actsum = sum1;
|
|
|
+ sum1 = 0;
|
|
|
+ case 1:
|
|
|
+ last = actsum;
|
|
|
+ actsum = sum2;
|
|
|
+ sum2 = 0;
|
|
|
+
|
|
|
+ case 2:
|
|
|
+ last = actsum;
|
|
|
+ actsum = sum3;
|
|
|
+ sum3 = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (cnt <= 3)
|
|
|
+ continue;
|
|
|
+ if(actsum > last){
|
|
|
+ cntHigher++;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ qDebug() << cntHigher;
|
|
|
+}
|