Pagini recente » corona_day1 | Cod sursa (job #2393833) | Cod sursa (job #1680458) | Cod sursa (job #2938683) | Cod sursa (job #1709799)
#include <fstream>
#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
ifstream in("twoton.in");
ofstream out("twoton.out");
/*int n, a[10], cnt;
int w(int i)
{
cnt++;
if (i == n - 1) return a[i];
if (a[i] < w(i + 1)) return a[i];
else
return w(i + 1);
}*/
int main()
{
long i, n;
long *a;
a = new long[100001];
in >> n;
for (i = 0; i < n; ++i)
in >> a[i];
long cnt=1, min = a[n - 1];
if (n!=1)
for (i = n - 2; i>=0 ; --i)
{
if (a[i] < min)
{
min = a[i];
cnt += 1;
}
else
{
cnt = cnt * 2 + 1;
}
}
cout << cnt<<endl;
return 0;
}