Điểm:
300
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
dx.inp
Output:
dx.out
Một số nguyên dương được gọi là siêu đối xứng nếu tất cả các chữ số của nó giống nhau. Chẳng hạn số \(777\) hoặc \(4444\) là các số nguyên dương siêu đối xứng.
Nhập từ bàn phím một số nguyên dương \(x\). Hãy tìm và in ra màn hình số nguyên dương \(y\) nhỏ nhất sao cho tổng \(x + y\) là một số nguyên dương siêu đối xứng.
Input
- Gồm 1 dòng duy nhất chứa số nguyên dương \(x\) \((1 \leq x \leq 10^{16})\).
Scoring
- Subtask \(1\) (\(50\%\) số test): \(x \le 10^6\).
- Subtask \(2\) (\(30\%\) số test): \(10^6 < x \le 10^9\).
- Subtask \(3\) (\(20\%\) số test): \(10^9 \le x \le 10^{16}\).
Example
Test 1
Input
45
Output
10
Note
\(45 + 10 = 55\)
Bình luận
Code AC 100% theo ý tưởng của tranductri2003:
Spoiler
cho thêm vào trước freopen
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
Im lặng đi, đây là môi trường học tập, không ai hỏi thì vẫn trả lời được, đó là quyền tự do ngôn luận mà!
vấn đề là chỉ hướng dẫn thôi, đừng đưa code ra hết thế chớ, 1 đóng đứa cop kìa:(
tất nhiên là tui vẫn đồng ý nên vẫn cho like, nhưng bữa sau đừng spoil code nx:) nhắc nhở v th
+1 upvote