#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod = 1e9 + 7;
#define pb push_back
#define en cout << endl;
#define yes cout << "YES" << '\n';
#define no cout << "NO" << '\n';
#define FARIA \
ios_base::sync_with_stdio(0); \
cin.tie(0); \
cout.tie(0);
#define cin(x) \
for (auto &i : x) \
cin >> i;
#define cout(x) \
for (auto &i : x) \
cout << i << " ";
#define all(v) v.begin(), v.end()
#define rall(v) v.rbegin(), v.rend()
#define N 10010
int main()
{
FARIA
int t = 1;
cin >> t;
while (t--)
{
ll n, x, y, a, b, c, d;
cin >> n;
a = b = c = d = 0;
for (ll i = 0; i < n; i++)
{
cin >> x >> y;
if (x > 0)
{
a = 1;
}
if (y > 0)
{
b = 1;
}
if (x < 0)
{
c = 1;
}
if (y < 0)
{
d = 1;
}
}
if (a + b + c + d < 4)
{
yes;
}
else
{
no;
}
}
return 0;
}
1111A - Superhero Transformation | 954A - Diagonal Walking |
39F - Pacifist frogs | 1451C - String Equality |
386A - Second-Price Auction | 1690E - Price Maximization |
282B - Painting Eggs | 440A - Forgotten Episode |
233B - Non-square Equation | 628B - New Skateboard |
262B - Roma and Changing Signs | 755C - PolandBall and Forest |
456B - Fedya and Maths | 376B - IOU |
1623B - Game on Ranges | 1118A - Water Buying |
1462C - Unique Number | 301A - Yaroslav and Sequence |
38A - Army | 38C - Blinds |
1197A - DIY Wooden Ladder | 1717D - Madoka and The Corruption Scheme |
1296D - Fight with Monsters | 729D - Sea Battle |
788A - Functions again | 1245B - Restricted RPS |
1490D - Permutation Transformation | 1087B - Div Times Mod |
1213B - Bad Prices | 1726B - Mainak and Interesting Sequence |