Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 89 - 數字和

Problem Statistics

Solved Member: 3  Submission: 64  User Tried: 5

Statement:

有一個遊戲,規則是這樣的:

首先,別人會給你4個數字 n,x,y,k ,你必須要儘快的找出一個 n 位的正整數 A (且最前面的位數不可以有0),使得 A 的位數和為 x ,並且 k*A 的位數和為 y。
由於這實在是太困難了,你決定寫一個程式來作弊!

* 我們定義位數和的意思是在十進位底下,每一個位數加起來的總和。例如 123 的位數和為 1+2+3=6。

Input:Output:

只有 1 行,有四個整數 n,x,y,k。

n ≤ 100
0 ≤ x ≤ n*9
0 ≤ y ≤ (n+1)*9
0 ≤ k ≤ 9

20%滿足:n ≤ 5
50%滿足:n ≤ 40
請輸出一個數字,為 A 有可能的值。如果 A 有多種可能,請輸出最小的那一個。
若沒有任何數字滿足條件請輸出-1。

Sample Input:Sample Output:

2 9 9 5
18

Problem Setter

Testdata:

TestTimeMemoryScore
01000ms262144kb
1-11000ms262144kb5
1-21000ms262144kb
2-11000ms262144kb5
2-21000ms262144kb
31000ms262144kb5
41000ms262144kb5
51000ms262144kb5
61000ms262144kb5
71000ms262144kb5
81000ms262144kb5
91000ms262144kb5
101000ms262144kb5
111000ms262144kb5
121000ms262144kb5
131000ms262144kb5
141000ms262144kb5
151000ms262144kb5
161000ms262144kb5
171000ms262144kb5
181000ms262144kb5
191000ms262144kb5
201000ms262144kb5