提出 #50193950
ソースコード 拡げる
#include <bits/stdc++.h>
#include <atcoder/modint>
using namespace atcoder;
namespace {
using ModInt [[maybe_unused]] = atcoder::modint998244353;
using Num [[maybe_unused]] = long long int;
using Vec [[maybe_unused]] = std::vector<Num>;
using Set [[maybe_unused]] = std::set<Num>;
using Mset [[maybe_unused]] = std::multiset<Num>;
using Edges [[maybe_unused]] = std::vector<std::vector<Num>>;
template<typename T>
using Q [[maybe_unused]] = std::queue<T>;
template<typename T>
using PQ [[maybe_unused]] = std::priority_queue<T, std::vector<T>, std::greater<T>>;
}
Num extgcd(Num a, Num b, Num& x, Num& y) {
Num d = a;
if (b != 0) {
d = extgcd(b, a % b, y, x);
y -= (a / b) * x;
} else {
x = 1;
y = 0;
}
return d;
}
void solve(std::istream& is, std::ostream& os) {
Num x, y;
is >> x >> y;
const auto g = std::gcd(std::abs(x), std::abs(y));
if (g > 2) {
os << "-1\n";
return;
}
Num c {0};
Num d {0};
extgcd(y, -x, c, d);
c *= (2/g);
d *= (2/g);
os << c << " " << d << "\n";
}
int main(void) {
solve(std::cin, std::cout);
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | F - S = 1 |
| ユーザ | zettsut |
| 言語 | C++ 20 (gcc 12.2) |
| 得点 | 525 |
| コード長 | 1256 Byte |
| 結果 | AC |
| 実行時間 | 1 ms |
| メモリ | 3672 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 525 / 525 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_small_00.txt, 01_small_01.txt, 01_small_02.txt, 01_small_03.txt, 01_small_04.txt, 01_small_05.txt, 01_small_06.txt, 01_small_07.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 02_random_08.txt, 02_random_09.txt, 03_gcd_1_00.txt, 03_gcd_1_01.txt, 03_gcd_1_02.txt, 03_gcd_1_03.txt, 03_gcd_1_04.txt, 03_gcd_1_05.txt, 03_gcd_1_06.txt, 03_gcd_1_07.txt, 03_gcd_1_08.txt, 03_gcd_1_09.txt, 04_gcd_2_00.txt, 04_gcd_2_01.txt, 04_gcd_2_02.txt, 04_gcd_2_03.txt, 04_gcd_2_04.txt, 04_gcd_2_05.txt, 04_gcd_2_06.txt, 04_gcd_2_07.txt, 04_gcd_2_08.txt, 04_gcd_2_09.txt, 05_corner_00.txt, 05_corner_01.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00.txt | AC | 1 ms | 3524 KiB |
| 00_sample_01.txt | AC | 1 ms | 3512 KiB |
| 00_sample_02.txt | AC | 1 ms | 3524 KiB |
| 01_small_00.txt | AC | 1 ms | 3592 KiB |
| 01_small_01.txt | AC | 1 ms | 3480 KiB |
| 01_small_02.txt | AC | 1 ms | 3668 KiB |
| 01_small_03.txt | AC | 1 ms | 3476 KiB |
| 01_small_04.txt | AC | 1 ms | 3600 KiB |
| 01_small_05.txt | AC | 1 ms | 3484 KiB |
| 01_small_06.txt | AC | 1 ms | 3464 KiB |
| 01_small_07.txt | AC | 1 ms | 3448 KiB |
| 02_random_00.txt | AC | 1 ms | 3468 KiB |
| 02_random_01.txt | AC | 1 ms | 3516 KiB |
| 02_random_02.txt | AC | 1 ms | 3672 KiB |
| 02_random_03.txt | AC | 1 ms | 3524 KiB |
| 02_random_04.txt | AC | 1 ms | 3520 KiB |
| 02_random_05.txt | AC | 1 ms | 3448 KiB |
| 02_random_06.txt | AC | 1 ms | 3484 KiB |
| 02_random_07.txt | AC | 1 ms | 3524 KiB |
| 02_random_08.txt | AC | 1 ms | 3468 KiB |
| 02_random_09.txt | AC | 1 ms | 3484 KiB |
| 03_gcd_1_00.txt | AC | 1 ms | 3408 KiB |
| 03_gcd_1_01.txt | AC | 1 ms | 3472 KiB |
| 03_gcd_1_02.txt | AC | 1 ms | 3456 KiB |
| 03_gcd_1_03.txt | AC | 1 ms | 3608 KiB |
| 03_gcd_1_04.txt | AC | 1 ms | 3444 KiB |
| 03_gcd_1_05.txt | AC | 1 ms | 3672 KiB |
| 03_gcd_1_06.txt | AC | 1 ms | 3456 KiB |
| 03_gcd_1_07.txt | AC | 1 ms | 3452 KiB |
| 03_gcd_1_08.txt | AC | 1 ms | 3672 KiB |
| 03_gcd_1_09.txt | AC | 1 ms | 3444 KiB |
| 04_gcd_2_00.txt | AC | 1 ms | 3444 KiB |
| 04_gcd_2_01.txt | AC | 1 ms | 3668 KiB |
| 04_gcd_2_02.txt | AC | 1 ms | 3480 KiB |
| 04_gcd_2_03.txt | AC | 1 ms | 3528 KiB |
| 04_gcd_2_04.txt | AC | 1 ms | 3672 KiB |
| 04_gcd_2_05.txt | AC | 1 ms | 3452 KiB |
| 04_gcd_2_06.txt | AC | 1 ms | 3524 KiB |
| 04_gcd_2_07.txt | AC | 1 ms | 3600 KiB |
| 04_gcd_2_08.txt | AC | 1 ms | 3468 KiB |
| 04_gcd_2_09.txt | AC | 1 ms | 3596 KiB |
| 05_corner_00.txt | AC | 1 ms | 3480 KiB |
| 05_corner_01.txt | AC | 1 ms | 3668 KiB |