Chỉ là phép nhân
Xem dạng PDF
Gửi bài giải
Điểm:
1,82 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
~2~ bạn ~A~ và ~B~ chơi ~1~ trò như sau:
~A~ nghĩ ra ~1~ số ~x~, có ~k~ chữ số, tổng các chữ số của ~x = S~ và giữ bí mật số ~x~ đó, ~B~ nghĩ ra ~1~ số ~D~ có ~1~ chữ số, và nói cho ~A~. ~A~ tính kết quả của ~x \times d~ và thông báo cho ~B~ số ~P~ là tổng các chữ số của kết quả đó và thách đố ~B~ tìm ra số ~x~ ban đầu. Help ~B~
Input
~1~ dòng gồm ~4~ số: ~k~, ~S~, ~P~, ~D~
Output
In ra ~x~, nếu có nhiều kết quả in ra kết quả nhỏ nhất, nếu ko có kết quả nào in ra ~- 1~.
Giới hạn
~1 \le k \le 100~;
Sample Input
2 9 9 5
Sample Output
18
Bình luận
include <bits/stdc++.h>
using namespace std;
string findx(int k, int S, int P, int D) { const int MAXP = 1000; vector<unorderedmap<long long, bitset<MAXP+1>>> dp(k + 1); dp[0][(0LL << 10) | S].set(0);
}
int main() { ios::syncwithstdio(false); cin.tie(nullptr); int k, S, P, D; cin >> k >> S >> P >> D; cout << find_x(k, S, P, D) << "\n"; }