Cod sursă (job #44152)

Utilizator avatar stefan1923 Stefan Barboni stefan1923 IP ascuns
Problemă Lanterna Compilator cpp | 0,69 kb
Rundă Arhiva de probleme Status evaluat
Dată 19 ian. 2014 17:41:16 Scor 0
#include<iostream>
#include<fstream>

using namespace std;

int main()
{
	int n,i,t[100],s,min1,min2,s1,nr;
	ifstream f("lanterna.in");
	ofstream g("lanterna.out");
	f>>n;
	for(i=1;i<=n;i++)
	{
		f>>t[i];
	}
	s1=0;
	for(i=1;i<=n;i++)
	{
		s1=s1+t[i];
	}
	min1=s1;
	min2=s1;
	for(i=1;i<=n;i++)
	{
		if(min1>t[i])
			min1=t[i];
	}
	for(i=1;i<=n;i++)
	{
		if(min2>min1&&min2>t[i])
			min2=t[i];
		if(min1==min2)
			min2++;
	}
	s=0;
	for(i=1;i<=n-1;i++)
	{
		if(t[i]>t[i+1])
		{
			s=s+t[i];
			i++;
		}
		else
		{
			s=s+t[i+1];
			i++;
		}
	}
	nr=n-1;
	if(n%2==0)
	s=s+min2;
	else
		s=s+min1;
	g<<s<<" "<<nr;
	f.close();
	g.close();
	return 0;
}