Facebook
From Whipped Gorilla, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 222
  1. #include <fstream>
  2. #include <iostream>
  3. using namespace std;
  4. int main() {
  5.     int a = 0, aa = 0;
  6.     long int sumaWyrazowRasnocego = 0,sumaWyrazowMalejacego=0, sumaWyrazowRownego=0, sumaNajdluzszegoRosnacego = 0,
  7.             sumaNajdluzszegoMalejacego=0, sumaNajdluzszegoRownego=0;
  8.     int dlugoscCiaguMalejacego = 0, dlugoscCiaguRasnacego=0, dlugoscCiaguRownego=0, dlugoscNajdluzszegoRasnacego = 0,
  9.             dlugoscNajdluzszegoMalejacego=0, dlugoscNajdluzszegoRownego=0, caladlugoscCiaguRasnacego=0, caladlugoscCiaguMalejacego=0,
  10.     caladlugoscCiaguRownego=0, dlugoscCalego=0;
  11.  
  12.  
  13.     do { aa=a;
  14.         cin >> a;
  15.         if (a > aa) {
  16.             sumaWyrazowMalejacego = a; caladlugoscCiaguMalejacego=1;
  17.             if (a < 10 && a > 0) { dlugoscCiaguRasnacego = 1; }
  18.             else if(a < 100 && a > 9) { dlugoscCiaguRasnacego = 2; }
  19.             else if(a < 1000 && a > 99) { dlugoscCiaguRasnacego = 3; }
  20.             else if(a < 10000 && a > 999) { dlugoscCiaguRasnacego = 4; }
  21.             else if(a < 100000 && a > 9999) { dlugoscCiaguRasnacego = 5; }
  22.             if (a < 1000000 && a > 9999) { dlugoscCiaguRasnacego = 6; }
  23.             if (a < 10000000 && a > 99999) { dlugoscCiaguRasnacego = 7; }
  24.             if (a < 100000000 && a > 999999) { dlugoscCiaguRasnacego = 8; }
  25.             if (a < 1000000000 && a > 9999999) { dlugoscCiaguRasnacego = 9; }
  26.             sumaWyrazowRasnocego += a;
  27.                 dlugoscCalego+=dlugoscCiaguRasnacego;
  28.                 caladlugoscCiaguRasnacego++;
  29.             if (caladlugoscCiaguRasnacego > dlugoscNajdluzszegoRasnacego) {
  30.                 dlugoscNajdluzszegoRasnacego = caladlugoscCiaguRasnacego;
  31.                 sumaNajdluzszegoRosnacego = sumaWyrazowRasnocego;
  32.             }
  33.            // cout << "dlugosc rowna sie: " << caladlugoscCiaguRasnacego << " suma wyrazow = " << sumaWyrazowRasnocego << endl;
  34.         }
  35.        else if (a < aa) {
  36.             sumaWyrazowRasnocego = a; caladlugoscCiaguRasnacego=1;
  37.             if (a < 10 && a > 0) { dlugoscCiaguMalejacego = 1; }
  38.             if (a < 100 && a > 9) { dlugoscCiaguMalejacego = 2; }
  39.             if (a < 1000 && a > 99) { dlugoscCiaguMalejacego = 3; }
  40.             if (a < 10000 && a > 999) { dlugoscCiaguMalejacego = 4; }
  41.             if (a < 100000 && a > 9999) { dlugoscCiaguMalejacego = 5; }
  42.             if (a < 1000000 && a > 9999) { dlugoscCiaguMalejacego = 6; }
  43.             if (a < 10000000 && a > 99999) { dlugoscCiaguMalejacego = 7; }
  44.             if (a < 100000000 && a > 999999) { dlugoscCiaguMalejacego = 8; }
  45.             if (a < 1000000000 && a > 9999999) { dlugoscCiaguMalejacego = 9; }
  46.             sumaWyrazowMalejacego += a;
  47.             dlugoscCalego+=dlugoscCiaguMalejacego;
  48.             caladlugoscCiaguMalejacego ++;
  49.             if (caladlugoscCiaguMalejacego > dlugoscNajdluzszegoMalejacego) {
  50.                 dlugoscNajdluzszegoMalejacego = caladlugoscCiaguMalejacego;
  51.                 sumaNajdluzszegoMalejacego = sumaWyrazowMalejacego;
  52.             }
  53.             //cout << "dlugosc rowna sie: " << caladlugoscCiaguMalejacego << " suma wyrazow = " << sumaWyrazowMalejacego << endl;
  54.         }
  55.         else if(a == aa){
  56.             if (a < 10 && a > 0) { dlugoscCiaguRownego = 1; }
  57.             else if (a < 100 && a > 9) { dlugoscCiaguRownego = 2; }
  58.             else if (a < 1000 && a > 99) { dlugoscCiaguRownego = 3; }
  59.             else if (a < 10000 && a > 999) { dlugoscCiaguRownego = 4; }
  60.             else if (a < 100000 && a > 9999) { dlugoscCiaguRownego = 5; }
  61.             else if (a < 1000000 && a > 9999) { dlugoscCiaguRownego = 6; }
  62.             else if (a < 10000000 && a > 99999) { dlugoscCiaguRownego = 7; }
  63.             else if (a < 100000000 && a > 999999) { dlugoscCiaguRownego = 8; }
  64.             else if (a < 1000000000 && a > 9999999) { dlugoscCiaguRownego = 9; }
  65.             dlugoscCalego+=dlugoscCiaguRownego;
  66.             caladlugoscCiaguRasnacego++; caladlugoscCiaguMalejacego++;
  67.  
  68.             if (caladlugoscCiaguMalejacego > dlugoscNajdluzszegoMalejacego) {
  69.                 dlugoscNajdluzszegoMalejacego = caladlugoscCiaguMalejacego;
  70.                 sumaNajdluzszegoMalejacego = sumaWyrazowMalejacego;
  71.             }
  72.             if (caladlugoscCiaguRasnacego > dlugoscNajdluzszegoRasnacego) {
  73.                 dlugoscNajdluzszegoRasnacego = caladlugoscCiaguRasnacego;
  74.                 sumaNajdluzszegoRosnacego = sumaWyrazowRasnocego;
  75.             }
  76.             //cout << "dlugosc rowna sie: " << caladlugoscCiaguRownego << " suma wyrazow = " << sumaWyrazowRownego << endl;
  77.         }
  78.     } while (cin.get() != '\n');
  79.     if (dlugoscNajdluzszegoMalejacego >= dlugoscNajdluzszegoRasnacego ) {
  80.  
  81.         cout<<sumaNajdluzszegoMalejacego<<" "<<dlugoscNajdluzszegoMalejacego<<'\n'<<dlugoscCalego;
  82.     }
  83.     if (dlugoscNajdluzszegoRasnacego > dlugoscNajdluzszegoMalejacego ) {
  84.  
  85.         cout<<sumaNajdluzszegoRosnacego<<" "<<dlugoscNajdluzszegoRasnacego<<'\n'<<dlugoscCalego;
  86.     }
  87.  
  88.     return 0;
  89.