Solución al problema número 313 de AceptaelReto - 313.

Cualquier duda no dudes en contactar.

#include <iostream>
using namespace std;
int main()
{
    int casos;
    int principio,fin;
    cin >> casos;
    for(int i=0; i<casos; i++)
    {
        cin >> principio >> fin;
        if((principio>=0&&fin>=0)||(principio>=0&&principio+fin>=0)||(fin>=0&&fin+principio>=0))
        {
            cout<<"SI\n";
        }
        else
            cout <<"NO\n";
    }
    return 0;
}

No te pierdas nada.

Sigue en contacto con Isaac Lozano Osorio!