Cod sursa(job #1709488)

Utilizator UAIC_TheFormerOneUAIC TheFormerOne UAIC_TheFormerOne Data 28 mai 2016 12:33:14
Problema Twoton Scor 0
Compilator cpp Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 0.45 kb
#include<fstream>
#include<cstring>
using namespace std;


int main()
{

	int n, i, j;
	ifstream fin("twoton.in");
	ofstream fout("twoton.out");

	int v[100002], a[100002] = { 0 };

	fin >> n;

	for (i = 1; i <= n; ++i)
		fin >> v[i];
	
	
	
	int min = v[n];
	int sum = 1;
	for (i = n-1; i > 0; --i)
	{
		if (v[i] < min)
		{
			min = v[i];
			sum++;
		}
		else
		{
			sum = sum * 2 + 1;
		}
	}
	
	fout << sum;
	return 0;
}