Nộp bài
Điểm:
1700 (thành phần)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
numgame.inp
Output:
numgame.out
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, NASM, Pascal, pypy3, Python
Hôm nay là một ngày mưa to gió lớn nên
được nghỉ ở nhà. Hằng ngày cậu có thể đi chơi với bạn gái nhưng do điều kiện thời tiết như này nên cậu chỉ có thể lựa chọn ở nhà. Quá chán, bỗng nghĩ ra một trò chơi như sau.- Cậu có hai số nguyên n và m. Ban đầu, m bằng 0.
- Tạo tất cả các số n khác nhau bằng cách hoán đổi vị trí của 2 chữ số bất kỳ của n.
- Với mỗi số n tạo được, cộng nó vào m.
n cậu chọn thì khi trò chơi kết thúc, m sẽ có giá trị là bao nhiêu. Vì số cậu chọn quá lớn nên cậu không thể tính được. Bạn hãy tính giúp nhé.
thắc mắc với số nguyên dươngInput, Output and Scoring
Input (numgame.inp
)
- Số nguyên dương t (1 \le t \le 10^2).
- t dòng tiếp theo, mỗi dòng gồm 1 số nguyên dương n (1 \le n \le 10^{10^5}).
Output (numgame.out
)
- Với mỗi dòng, hãy in ra kết quả sau khi chia lấy dư cho 1234567891.
Scoring
- Subtask 1 (20\%): 1 \le n \le 10^6.
- Subtask 2 (80\%): Không giới hạn gì thêm.
Example
Input
3
69
133
420
Output
165
777
1332
Note
- Với n = 69 thì ta sẽ tạo được 2 số 96 và m sẽ có giá trị là 69+96 = 165.
- Với n = 133 thì ta sẽ tạo được 3 số 313, 331 và m sẽ có giá trị là 133+313+331 = 777.
- Với n = 420 thì ta sẽ tạo được 6 số 024, 042, 204, 240, 402 và m sẽ có giá trị là 024+042+204+240+402+420 = 1332.
Bình luận