Λύσεις 26ου ΠΔΠ Β' Φάση
Δημοσιεύτηκε: Δευ Φεβ 24, 2014 8:43 pm
Όποιος θέλει ας ποστάρει τη λύση του εδώ.
Κώδικας: Επιλογή όλων
#include<fstream>
#define Nmax 1000000
using namespace std;
int K[Nmax];
bool posM[Nmax];
int main()
{
ifstream solin;
ofstream solout;
int N;
int M=-1;
register int i;
int test=-1;
solin.open("solar.in",ios::in);
solin>>N;
for(i=0; i<N; ++i)
{
solin>>K[i];
if (K[i]>test)
{
posM[i]=true;
test=K[i];
}
else posM[i]=false;
}
test=1000001;
for(i=N-1;i>=0;--i)
if (K[i]<test)
{
if (posM[i]==true) {M=K[i];break;}
test=K[i];
}
solout.open("solar.out",ios::out);
if(M==-1) solout<<"NOT FOUND"<<'\n';
else solout<<M<<'\n';
solin.close();
solout.close();
return(0);
}