Xử lý số rất rất lớn

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 2 số nguyên dương ab

Yêu cầu: Tính a+b

Dữ liệu vào: Hai số ab trên 2 dòng

Kết quả: Giá trị của a+b

Chú ý: a,b là số rất lớn lên đến hàng triệu chữ số

Ví dụ:
Input 1:
Copy
3
9
Output 1:
Copy
12
Input 2:
Copy
12111222999090909090909090909090909090424234242235235235235
14141414104910491209401294019240930594545454545454324240909067686785
Output 2:
Copy
14141414117021714208492203110150021503636363635878558483144302922020

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 2 số thực không âm ab

Yêu cầu: Tính a+b

Dữ liệu vào: Hai số ab trên 2 dòng

Kết quả: Giá trị của a+b

Chú ý: a,b là số rất lớn lên đến hàng triệu chữ số

Ví dụ:
Input 1:
Copy
23.32
23.62
Output 1:
Copy
46.94
Input 2:
Copy
12111222999090909032323232390.9090909090909090904242342422352352352354444423
1414141410491049120940129401924093059454.5454545454324240909067686785
Output 2:
Copy
1414141410503160343939220310956416291845.4545454545233331813310029207352352352354444423

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 1 số nguyên dương n, với n <= 10000

Yêu cầu: Tính giai thừa của n

n!=123....n

Dữ liệu vào: số n

Kết quả: n!

Ví dụ:
Input 1:
Copy
40
Output 1:
Copy
815915283247897734345611269596115894272000000000
Input 2:
Copy
100
Output 2:
Copy
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 1 số nguyên dương rất lớn

Yêu cầu: Liệt kê tất cả các số có 3 chữ số lặp lại nhiều hơn 1 lần

Dữ liệu vào: 1 số nguyên dương

Kết quả: Các số có 3 chữ số lặp lại và số lần lặp lại theo thứ tự tăng dần

Chú ý: Số nguyên dương đầu vào rất lớn lên đến hàng triệu chữ số.

Ví dụ:
Input 1:
Copy
123412345123456
Output 1:
Copy
123-3
234-3
345-2
Input 2:
Copy
111111111111111111111111111111111111111111111111111111111111111111111111222
Output 2:
Copy
111-70
Input 3:
Copy
6999999999999999999909090909029309123091204901284
Output 3:
Copy
090-4
091-2
309-2
909-4
912-2
999-17

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 2 số nguyên ab

Yêu cầu: Tính ab

Dữ liệu vào: Hai số ab trên 2 dòng

Kết quả: Giá trị của ab

Chú ý: a,b là số rất lớn lên đến hàng triệu chữ số

Ví dụ:
Input 1:
Copy
3
-9
Output 1:
Copy
-27
Input 2:
Copy
12111222999090909090909090909090909090424234242235235235235
14141414104910491209401294019240930594545454545454324240909067686785
Output 2:
Copy
171269819747060523072134685437955661133714269642877830644769794305127466811162544126862365251583261059438135239515406775869475

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 2 số nguyên dương ab

Yêu cầu: Tính ab

Dữ liệu vào: Hai số ab trên 2 dòng

Kết quả: Giá trị của ab

Chú ý: 1<=a,b<=10000

Ví dụ:
Input 1:
Copy
3
9
Output 1:
Copy
19683
Input 2:
Copy
30
30
Output 2:
Copy
205891132094649000000000000000000000000000000

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 2 số nguyên ab

Yêu cầu: Tính a/b

Dữ liệu vào: Hai số ab trên 2 dòng

Kết quả: Giá trị của a/b

Chú ý: a là số rất lớn lên đến hàng triệu chữ số, 0<b<=1000000000

Ví dụ:
Input 1:
Copy
9
4
Output 1:
Copy
2
Input 2:
Copy
12111222999090909090909090909090909090424234242235235235235
32342
Output 2:
Copy
374473532839370140712049066510757191590632435911051735

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 1 dãy số nguyên dương kích thước <= 1000000 số

Yêu cầu: Sắp xếp dãy tăng dần

Dữ liệu vào:

  • Mỗi dòng với 1 số

Kết quả: Dãy đã sắp theo thứ tự tăng dần

Chú ý: Các số nguyên dương đầu vào rất lớn lên đến hàng triệu chữ số.

Ví dụ:
Input 1:
Copy
412313123123123123123123213123
44444
3131233232313909090808080808080
333
Output 1:
Copy
333
44444
412313123123123123123123213123
3131233232313909090808080808080

Time limit: 1.0s / Memory limit: 1G

Points: 100

Cho 2 số nguyên dương ab

Yêu cầu: Tính |ab|

Dữ liệu vào: Hai số ab trên 2 dòng

Kết quả: Giá trị của |ab|

Chú ý: a,b là số rất lớn lên đến hàng triệu chữ số

Ví dụ:
Input 1:
Copy
3
9
Output 1:
Copy
6
Input 2:
Copy
12111222999090909090909090909090909090424234242235235235235
14141414104910491209401294019240930594545454545454324240909067686785
Output 2:
Copy
14141414092799268210310384928331839685454545455030089998673832451550