#include #include using namespace std; int main() { int a = 0, aa = 0; long int sumaWyrazowRasnocego = 0,sumaWyrazowMalejacego=0, sumaWyrazowRownego=0, sumaNajdluzszegoRosnacego = 0, sumaNajdluzszegoMalejacego=0, sumaNajdluzszegoRownego=0; int dlugoscCiaguMalejacego = 0, dlugoscCiaguRasnacego=0, dlugoscCiaguRownego=0, dlugoscNajdluzszegoRasnacego = 0, dlugoscNajdluzszegoMalejacego=0, dlugoscNajdluzszegoRownego=0, caladlugoscCiaguRasnacego=0, caladlugoscCiaguMalejacego=0, caladlugoscCiaguRownego=0, dlugoscCalego=0; do { aa=a; cin >> a; if (a > aa) { sumaWyrazowMalejacego = a; caladlugoscCiaguMalejacego=1; if (a < 10 && a > 0) { dlugoscCiaguRasnacego = 1; } else if(a < 100 && a > 9) { dlugoscCiaguRasnacego = 2; } else if(a < 1000 && a > 99) { dlugoscCiaguRasnacego = 3; } else if(a < 10000 && a > 999) { dlugoscCiaguRasnacego = 4; } else if(a < 100000 && a > 9999) { dlugoscCiaguRasnacego = 5; } if (a < 1000000 && a > 9999) { dlugoscCiaguRasnacego = 6; } if (a < 10000000 && a > 99999) { dlugoscCiaguRasnacego = 7; } if (a < 100000000 && a > 999999) { dlugoscCiaguRasnacego = 8; } if (a < 1000000000 && a > 9999999) { dlugoscCiaguRasnacego = 9; } sumaWyrazowRasnocego += a; dlugoscCalego+=dlugoscCiaguRasnacego; caladlugoscCiaguRasnacego++; if (caladlugoscCiaguRasnacego > dlugoscNajdluzszegoRasnacego) { dlugoscNajdluzszegoRasnacego = caladlugoscCiaguRasnacego; sumaNajdluzszegoRosnacego = sumaWyrazowRasnocego; } // cout << "dlugosc rowna sie: " << caladlugoscCiaguRasnacego << " suma wyrazow = " << sumaWyrazowRasnocego << endl; } else if (a < aa) { sumaWyrazowRasnocego = a; caladlugoscCiaguRasnacego=1; if (a < 10 && a > 0) { dlugoscCiaguMalejacego = 1; } if (a < 100 && a > 9) { dlugoscCiaguMalejacego = 2; } if (a < 1000 && a > 99) { dlugoscCiaguMalejacego = 3; } if (a < 10000 && a > 999) { dlugoscCiaguMalejacego = 4; } if (a < 100000 && a > 9999) { dlugoscCiaguMalejacego = 5; } if (a < 1000000 && a > 9999) { dlugoscCiaguMalejacego = 6; } if (a < 10000000 && a > 99999) { dlugoscCiaguMalejacego = 7; } if (a < 100000000 && a > 999999) { dlugoscCiaguMalejacego = 8; } if (a < 1000000000 && a > 9999999) { dlugoscCiaguMalejacego = 9; } sumaWyrazowMalejacego += a; dlugoscCalego+=dlugoscCiaguMalejacego; caladlugoscCiaguMalejacego ++; if (caladlugoscCiaguMalejacego > dlugoscNajdluzszegoMalejacego) { dlugoscNajdluzszegoMalejacego = caladlugoscCiaguMalejacego; sumaNajdluzszegoMalejacego = sumaWyrazowMalejacego; } //cout << "dlugosc rowna sie: " << caladlugoscCiaguMalejacego << " suma wyrazow = " << sumaWyrazowMalejacego << endl; } else if(a == aa){ if (a < 10 && a > 0) { dlugoscCiaguRownego = 1; } else if (a < 100 && a > 9) { dlugoscCiaguRownego = 2; } else if (a < 1000 && a > 99) { dlugoscCiaguRownego = 3; } else if (a < 10000 && a > 999) { dlugoscCiaguRownego = 4; } else if (a < 100000 && a > 9999) { dlugoscCiaguRownego = 5; } else if (a < 1000000 && a > 9999) { dlugoscCiaguRownego = 6; } else if (a < 10000000 && a > 99999) { dlugoscCiaguRownego = 7; } else if (a < 100000000 && a > 999999) { dlugoscCiaguRownego = 8; } else if (a < 1000000000 && a > 9999999) { dlugoscCiaguRownego = 9; } dlugoscCalego+=dlugoscCiaguRownego; caladlugoscCiaguRasnacego++; caladlugoscCiaguMalejacego++; if (caladlugoscCiaguMalejacego > dlugoscNajdluzszegoMalejacego) { dlugoscNajdluzszegoMalejacego = caladlugoscCiaguMalejacego; sumaNajdluzszegoMalejacego = sumaWyrazowMalejacego; } if (caladlugoscCiaguRasnacego > dlugoscNajdluzszegoRasnacego) { dlugoscNajdluzszegoRasnacego = caladlugoscCiaguRasnacego; sumaNajdluzszegoRosnacego = sumaWyrazowRasnocego; } //cout << "dlugosc rowna sie: " << caladlugoscCiaguRownego << " suma wyrazow = " << sumaWyrazowRownego << endl; } } while (cin.get() != '\n'); if (dlugoscNajdluzszegoMalejacego >= dlugoscNajdluzszegoRasnacego ) { cout< dlugoscNajdluzszegoMalejacego ) { cout<