Mã bài:
aripog
Điểm:
2 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Golang, Java, Pascal, Perl, Python, Rust
Cho cấp số cộng ~(u_m)~ có công sai ~d~ là số nguyên khác ~0~.
Tức là: ~u_m = u_{m-1} + d~ ~(m∈N^*,m≥2,d∈Z,d≠0)~
Ví dụ: dãy số ~2, 5, 8, 11... ~ là một cấp số cộng với công sai ~d = 3~ và ~u_1 = 2.~
Yêu cầu: Cho số nguyên dương ~u_1~ là phần tử đầu tiên của một cấp số cộng, công sai ~d~ và một số nguyên dương ~x~. Hãy cho biết ~x~ có thuộc ~(u_m)~ không, nếu có thì ~x~ là phần tử thứ mấy?
Dữ liệu vào
- Gồm ba số nguyên ~u_1~, ~d~ và ~x~ ~(|u_1| ≤ 10^9, |x| ≤ 10^9, |d| ≤ 10^9~ và ~d ≠ 0)~ được ghi cách nhau một dấu cách.
Dữ liệu ra
- Một số duy nhất là vị trí của ~x~ trong dãy ~(u_m)~. Nếu ~x~ không thuộc ~(u_m)~ thì ghi ra ~-1~.
Sample Input 1
1 3 9
Sample Output 1
-1
Sample Input 2
2 –2 -6
Sample Output 2
5
Bình luận