17/01/07 17:34
pinnacchio88
salve a tutti sono nuovissimo di qua...vorrei chiedervi una mano..siccome dm ho le olimpiadi d'informatica mi sto allenando sulle vecchie edizioni questo è quanto ho scritto io riguardo al al probema di poldo(olimpiadi-informatica.it |edizione 2004 prove regionali)ma non funge!
#include <iostream.h>
#include <fstream.h>
int main()
{
ifstream fin("input.txt"//file di input
ofstream fout("output.txt",ios ::app);//file di output
int m=0,pan1[100],pan2[100],poldo1=1,poldo2=0;
fin>>m;//carica nella variabile il num di elementi
for (int s=0;s<m;s++)
{
fin>>pan2[s];//carica nelle variabile pan2 e pan1 tutti gli elementi
pan1[s]=pan2[s];
}
for (int s=1;s<m;s++)//con le seguenti istruzioni vado a fare le varie
{ //combinazioni
for(int i=0;i<m;i++)
{
if(pan1[s]>pan2[i])
while(pan1[s]>pan2[i])
{
poldo1++;
pan1[s]=pan2[i];
}
else
{
pan2[i]=pan2[i+1];
}
}
}
for(int i=0;i<m;i++)
for(int s=poldo1;s<m;s++)
while(pan1[s]>pan2[i])
{
poldo1++;
pan1[s]=pan2[i];
fout<<pan1[s];
}
return 0;
}
sono un po incasinato aiutatemi!!!
#include <iostream.h>
#include <fstream.h>
int main()
{
ifstream fin("input.txt"//file di input
ofstream fout("output.txt",ios ::app);//file di output
int m=0,pan1[100],pan2[100],poldo1=1,poldo2=0;
fin>>m;//carica nella variabile il num di elementi
for (int s=0;s<m;s++)
{
fin>>pan2[s];//carica nelle variabile pan2 e pan1 tutti gli elementi
pan1[s]=pan2[s];
}
for (int s=1;s<m;s++)//con le seguenti istruzioni vado a fare le varie
{ //combinazioni
for(int i=0;i<m;i++)
{
if(pan1[s]>pan2[i])
while(pan1[s]>pan2[i])
{
poldo1++;
pan1[s]=pan2[i];
}
else
{
pan2[i]=pan2[i+1];
}
}
}
for(int i=0;i<m;i++)
for(int s=poldo1;s<m;s++)
while(pan1[s]>pan2[i])
{
poldo1++;
pan1[s]=pan2[i];
fout<<pan1[s];
}
return 0;
}
sono un po incasinato aiutatemi!!!
aaa