Hai chữ số cuối

View as PDF

Time limit: 1.0s , Memory limit: 250M , Points: 1 (partial)

Viết chương trình xác định hai chữ số cuối của phép tính X = a \times b \times c \times d với bốn số nguyên a, b, c, d cho trước.

Input

Dòng duy nhất chứa bốn số nguyên a, b, c, d thỏa 2 \le a, b, c, d \le 10^9.

Output

In kết quả cần tính.

Samples

Sample Input 1
3 9 9 9
Sample Output 1
87
Sample Input 2
91 324 234 2435
Sample Output 2
60

Comments


  • 0
    23T1020633  commented on Nov. 5, 2023, 4:59 p.m.

    Có lẽ sử dụng long long và hàm lastTwoDigits


      • 0
        thekingchau  commented on March 14, 2024, 4:44 a.m.

        lasttwodigits dùng kiểu j á :)


      • 0
        23t1020033  commented on Nov. 4, 2023, 2:21 a.m.

        Làm sao để fix lỗi case đáp án ra 0 vậy ạ


        • 0
          23t1020122  commented on Oct. 1, 2023, 3:42 a.m. edit 2

          Dạ đề bài cho 2 <= a, b, c, d <= 10^9 mà khi em cout << X thì thấy X âm ạ. Còn các trường hợp X > 0 thì em đúng ạ. Dạ ac cho em biết em sai ở đâu với. Em cảm ơn.


            • 1
              Justinianus  commented on Oct. 2, 2023, 2:54 a.m.

              Bị tràn số (overflow) nên ra giá trị rác nhé, search gg để biết thêm. Bài này không nhân trực tiếp được đâu vì kết quả max là 10^36 trong khi kiểu c++ long long max chỉ đến ~ 9*10^18 thì sao mà chứa nổi giá trị đó được. Sao không thử lấy 2 chữ số cuối mỗi số mà nhân.


            • 0
              23t1020122  commented on Sept. 29, 2023, 2:56 a.m.

              Nếu X là số âm thì sao ạ, em cảm ơn


                • 0
                  Phamphucnguyen935  commented on Dec. 15, 2023, 4:24 a.m.

                  X âm không được đâu vì a,b,c,d lớn hơn 2 mà