#include <bits/stdc++.h>
// fast_io
using i64 = int64_t;
using u32 = uint32_t;
using u64 = uint64_t;
int main() {
#ifdef LOCAL
auto flush = [&]() {};
auto ii = [&]() {
int x;
std::cin >> x;
return x;
};
auto oo = [&](auto x, char c = 10) {
std::cout << x << c << std::flush;
};
#else
char bufI[1 << 19], *ptrI = bufI, *endI = bufI + sizeof(bufI);
char bufO[1 << 19], *ptrO = bufO, *endO = bufO + sizeof(bufO);
fread(bufI, 1, sizeof(bufI), stdin);
auto load = [&]() {
memcpy(bufI, ptrI, endI - ptrI);
fread(endI - ptrI + bufI, 1, ptrI - bufI, stdin);
ptrI = bufI;
};
auto flush = [&]() {
fwrite(bufO, 1, ptrO - bufO, stdout);
ptrO = bufO;
};
auto ii = [&]() {
if (endI - ptrI < 32) load();
int x{};
int n{};
for (; *ptrI < 48; ++ptrI) n = *ptrI == 45;
for (; *ptrI > 47; ++ptrI) x = x * 10 + *ptrI - 48;
return n ? -x : +x;
};
auto oo = [&](auto x, char c = 10) {
if (endO - ptrO < 32) flush();
if (x < 0) x = -x, *ptrO++ = '-';
static char buf[21];
char *end = buf + 21;
char *ptr = buf + 21;
*--ptr = c;
for (; x >= 10; x /= 10)
*--ptr = char(48 + x % 10);
*--ptr = char(48 + x);
memcpy(ptrO, ptr, end - ptr);
ptrO += end - ptr;
};
#endif
for (auto i = ii(); i > 0; --i) oo(ii() + ii());
flush();
}
#include <bits/stdc++.h>
// fast_io
using i64 = int64_t;
using u32 = uint32_t;
using u64 = uint64_t;
int main() {
#ifdef LOCAL
auto flush = [&]() {};
auto ii = [&]() {
int x;
std::cin >> x;
return x;
};
auto oo = [&](auto x, char c = 10) {
std::cout << x << c << std::flush;
};
#else
char bufI[1 << 19], *ptrI = bufI, *endI = bufI + sizeof(bufI);
char bufO[1 << 19], *ptrO = bufO, *endO = bufO + sizeof(bufO);
fread(bufI, 1, sizeof(bufI), stdin);
auto load = [&]() {
memcpy(bufI, ptrI, endI - ptrI);
fread(endI - ptrI + bufI, 1, ptrI - bufI, stdin);
ptrI = bufI;
};
auto flush = [&]() {
fwrite(bufO, 1, ptrO - bufO, stdout);
ptrO = bufO;
};
auto ii = [&]() {
if (endI - ptrI < 32) load();
int x{};
int n{};
for (; *ptrI < 48; ++ptrI) n = *ptrI == 45;
for (; *ptrI > 47; ++ptrI) x = x * 10 + *ptrI - 48;
return n ? -x : +x;
};
auto oo = [&](auto x, char c = 10) {
if (endO - ptrO < 32) flush();
if (x < 0) x = -x, *ptrO++ = '-';
static char buf[21];
char *end = buf + 21;
char *ptr = buf + 21;
*--ptr = c;
for (; x >= 10; x /= 10)
*--ptr = char(48 + x % 10);
*--ptr = char(48 + x);
memcpy(ptrO, ptr, end - ptr);
ptrO += end - ptr;
};
#endif
for (auto i = ii(); i > 0; --i) oo(ii() + ii());
flush();
}
Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |