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