Language: C++

// #include <algorithm>
// #include <iostream>
// #include <vector>
// using namespace std;

// int main() {
// 	int N;
// 	cin >> N;
// 	vector<vector<int>> Atmp(N, vector<int>(N - 1));
// 	for (vector<int>& i : Atmp) {
// 		for (int& j : i) cin >> j;
// 	}
// 	vector<vector<int>> A(N - 1, vector<int>(N));

// 	bool ans = true;

// 	for (int i = 0; i < N - 1; ++i) {
// 		for (int j = 0; j < N; ++j) A[i][j] = Atmp[j][i];
// 		reverse(A[i].begin(), A[i].end());

// 		int tmp = 0;
// 		if (A[i].front() < A[i].back()) ++tmp;
// 		for (int j = 0; j < N - 1; ++j) {
// 			if (A[i][j] > A[i][1 + j]) ++tmp;
// 		}
// 		if (tmp != 1) ans = false;
// 	}
// 	if (ans) cout << N;
// 	else cout << -1;
// }

#include <iostream>
#include <utility>
#include <vector>
using namespace std;

int main() {
	int N;
	cin >> N;
	vector<pair<double, double>> xy(N);
	for (pair<double, double>& i : xy) cin >> i.first >> i.second;
	pair<double, double> x(0.0, 0.0), y(0.0, 0.0);
	for (pair<double, double>& i : xy) {
		if (0 < i.first) x.first = i.first;
		else x.second = abs(i.first);
		if (0 < i.second) y.first = i.second;
		else y.second = abs(i.second);
	}
	pair<double, double> ans;
	for (pair<double, double>& i : xy) {
		if (x.first < x.second) {
			if (y.first < y.second) {
				if (0 < i.first) {
					if (0 < i.second) {}
					else {
						if (i.first < abs(i.second)) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
				}
				else {
					if (0 < i.second) {
						if (abs(i.first) > i.second) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
					else {
						ans.first += i.first;
						ans.second += i.second;
					}
				}
			}
			else {
				//	-+
				if (0 < i.first) {
					if (0 < i.second) {
						if (abs(i.first) > i.second) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
					else {}
				}
				else {
					if (0 < i.second) {
						ans.first += i.first;
						ans.second += i.second;
					}
					else {
						if (i.first < abs(i.second)) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
				}
			}
		}
		else {
			if (y.first < y.second) {
				//	+-
				if (0 < i.first) {
					if (0 < i.second) {
						if (abs(i.first) > i.second) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
					else {
						ans.first += i.first;
						ans.second += i.second;
					}
				}
				else {
					if (0 < i.second) {
						
					}
					else {
						if (i.first < abs(i.second)) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
				}
			}
			else {
				//	--
				if (0 < i.first) {
					if (0 < i.second) {}					
					else {
						if (i.first < abs(i.second)) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
				}
				else {
					if (0 < i.second) {
						if (abs(i.first) > i.second) {
							ans.first += i.first;
							ans.second += i.second;
						}
					}
					else {
						ans.first += i.first;
						ans.second += i.second;
					}
				}
			}
		}
	}
	cout << sqrt(ans.first * ans.first, ans.second * ans.second);
}

Compiler output:
a.cc: In function 'int main()':
a.cc:153:17: error: 'sqrt' was not declared in this scope
  153 |         cout << sqrt(ans.first * ans.first, ans.second * ans.second);
      |                 ^~~~