Aiuto con flappy bird

#include
#include
using namespace std;

int main()
{
ifstream fin(“input.txt”);
ofstream fout(“output.txt”);

int N;
fin >> N;
int A1,B1,A2,B2;
fin >> A1;
fin >> B1;
for (int i=0;i<N-1;i++)
{
fin >> A2;
fin >> B2;

  if (A2>B1)
  {
      fout<<"NO"<<endl;
      B1= min(B1,B2);
      A1 = max(A2,A1);
      return 0;
  }
  else if (B2<A1)
  {
      fout<<"NO"<<endl;
      B1= min(B1,B2);
      A1 = max(A2,A1);
      return 0;
  }

  else if (A2>B2)
  {
      fout<<"NO"<<endl;
     B1= min(B1,B2);
      A1 = max(A2,A1);
      return 0;
  }

}

  fout << "YES" << endl;




return 0;

}

Qualcuno potrebbe dirmi cosa sto sbagliando nel codice?? prendo sempre 25/100
grazie in anticipo

I casi in cui non puoi passare mi sembra vadano bene. Se però riesci a passare, A1 dovrebbe diventare A2 e B1 dovrebbe diventare B2, visto che al passaggio successivo provi a passare per la coppia successiva di colonne.

3 Mi Piace

grazie mille, adesso funziona e ho preso 100/100

1 Mi Piace