Đ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
bài j bị cin k đc cùi vc
Code AC 100% theo ý tưởng của tranductri2003:
Spoiler
cho mik xin code c++ vs mn
Sao file output của em bị lỗi vậy, theo test là phải ra kết quả mà sao cái test nào file output của em cũng ra 222222222222224, em có thử test ở ngoài thì đúng nhưng sao đưa lên máy lại sai?
Các số có 1 chữ số có được gọi là số siêu đối xứng ko :v
sao output bị lỗi nhỉ
đáp án ko cout ra dc
Em nham
Cho em hỏi sao em bị lỗi EOFError vậy?
*Đã biết lỗi
mn 1 ngày tốt lành
cái này đâu cần binary search bro =/?
3 bình luận nữa