#include <cstdio> #include <utility> using namespace std; int main() { unsigned n; scanf("%u", &n); printf("%u", 2 * n + 1); pair<unsigned, unsigned> c = { 1, 1 }; unsigned a, i = 1; scanf("\n%u", &a); while (a <= n / 2) { ++c.first; scanf(" %u", &a); ++i; } while (i < n) { scanf(" %u", &a); if (a <= n / 2) ++c.second; else c.second = 1; ++i; } printf(" %u", c.first * c.second + 1); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <cstdio> #include <utility> using namespace std; int main() { unsigned n; scanf("%u", &n); printf("%u", 2 * n + 1); pair<unsigned, unsigned> c = { 1, 1 }; unsigned a, i = 1; scanf("\n%u", &a); while (a <= n / 2) { ++c.first; scanf(" %u", &a); ++i; } while (i < n) { scanf(" %u", &a); if (a <= n / 2) ++c.second; else c.second = 1; ++i; } printf(" %u", c.first * c.second + 1); return 0; } |