Cấp Số Cộng
Point: 100.0
Time limit: 1.0s
Memory limit: 64 M
Input:
stdin
Output:
stdout
Author:
Problem type
A - Nhập môn: 02 - Cấu trúc rẽ nhánh
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text
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\ (|u1| ≤ 10^9, |x| ≤ 10^9, |d| ≤ 10^9\) và \(d ≠ 0)\) được ghi cách nhau một dấu cách.
Kết quả ra:
Ghi 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\).
Ví dụ
INPUT | OUTPUT |
---|---|
\(1\) \(3\) \(9\) | -\(1\) |
\(2\) -\(2\) -\(6\) | \(5\) |