Возникла проблема с задачей

192
06 апреля 2018, 18:46

Не понимаю, что не так с моим алгоритмом, но на сайте выдает что ошибка на одном из тестов проверки. Ошибка в реализации алгоритма или в самом алгоритме и если так то что можно сделать?

#include <iostream>
#include <stack>
using namespace std;
int main()
{
   int n, c=0, i;
   cin>>n;
   stack<int>a;
   for (i=0;i<n;i++)
   {
      int dx, x, y;
      cin>>x>>y;
      if (a.size()==0)
      {
         c++;
         a.push(x);
         dx=y;
         continue;
      }
      if (a.top()-dx>=x-y && a.top()+dx<=x+y)
      {
         a.push(x);
         dx=y;
         continue;
      }
      if (a.top()-dx<=x-y && a.top()+dx>=x+y)
      {
         continue;
      }
      while (a.size()!=0)
         a.pop();
   }
   cout<<c<<endl;
}
READ ALSO
Почему не решается задача.Стек,С++

Почему не решается задача.Стек,С++

Всем приветЕсть задача , если запустить через консоль , то всё выдает как нужно

207
Добавить прогресс скачивания файла c++

Добавить прогресс скачивания файла c++

Добрый день, подскажите пожалуйстакак сделать так, чтобы отображался процесс скачивания файла в консоли?

226
Else блок и оптимизаторы

Else блок и оптимизаторы

Есть блок однотипных условий видаВсего условий около 120

184
C++ cgi запуск exe файла

C++ cgi запуск exe файла

Добрый день, подскажите пожалуйста что я делаю не так?

169