trang chủ / bài tập / perfpair

Cặp hoàn hảo

Đề bài

Mô tả

Cho hai số nguyên xy. Một cặp số được gọi là m-hoàn hảo nếu có ít nhất một trong hai số lớn hơn hoặc bằng m. Ví dụ, cặp (3,3)(0,2)2-hoàn hảo, còn cặp (1,1) thì không.

Tại mỗi bước, bạn được phép xóa một trong hai số trên bảng và thay nó bằng tổng x+y của hai số hiện tại.

Hãy tìm số bước ít nhất cần thực hiện để cặp số trên bảng trở thành m-hoàn hảo. Nếu không thể, in ra 1.

Dữ liệu vào

Một dòng duy nhất chứa ba số nguyên x, y, m.

Dữ liệu ra

In ra một số nguyên là số bước ít nhất cần thực hiện, hoặc 1 nếu không tồn tại cách nào.

Ràng buộc

  • 1018x,y,m1018

Ví dụ

Input Output Giải thích
1 2 5 2 (1,2)(3,2)(5,2).
-1 4 15 4 (1,4)(3,4)(7,4)(11,4)(15,4).
0 -1 5 -1 Cả hai số đều không dương nên tổng không thể tăng.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0