Announcement

Collapse
No announcement yet.

[Lập trình newbie] Mỗi ngày một bài toán (số 9)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Lập trình newbie] Mỗi ngày một bài toán (số 9)

    Bài số 8 đã kết thúc êm đẹp với một ý tưởng khá đơn giản nhưng lại hiệu quả của bạn Cao Văn Nhàn :look_down:. Chúng ta sẽ tiếp tục sang bài số 9, bài toán kinh điển mà hầu như rất hay gặp lúc đi test mấy công ty lập trình :badsmell:.
    Bài toán:
    GCD(Greatest common divisor - UCLN) hoặc LCM (Least common multiple - BCNN): Cho 2 số <= 2 tỉ, tìm GCD và LCM của nó.
    Time limit:1s
    Memory: 5MB
    Ví dụ:
    Input:
    15 85
    Output:
    5---->//UCLN
    255----->//BCNN


    Have fun :happy:
    Facebook: Kiều Thắng
    Google Plus: Kiều Thắng
    Thông tin về du học các nước: Du học.


  • #2
    GDC thì dễ xơi chứ LCM thì căng đấy :nosebleed:
    Henry Nguyễn (Điệp Nguyễn MBA)
    --
    MBA, Sales Director, Co-founder - MYTH VIET NAM TECHNOLOGY CO., LTD - http://myth.vn/
    Email: diepnguyenmba@gmail.com - Phone: 0905.504.386

    Comment


    • #3
      lần này xài kiểu long để anh Điệp khỏi bắt nữa. hì hì.
      bội chung nhỏ nhất của hai số = tích của 2 số đó chia cho USCLN của 2 số đó luôn.
      Code:
      #include <iostream>
      using namespace std;
      long a,b;
      long USCLN(long a, long b)
      {    
          return (b==0)?a:USCLN(b, a%b);
      }
      int main()
      {
          cin>>a>>b;
          cout<<USCLN(a,b)<<" "<<((long long )a*b)/USCLN(a,b);
          return 0;
      }
      University of Information Technology
      Cao Văn Nhàn _ CE10520355
      SĐT: 0188 403 4943

      Email: caovannhan2002@gmail.com

      Comment


      • #4
        Originally posted by 10520355 View Post
        lần này xài kiểu long để anh Điệp khỏi bắt nữa. hì hì.
        bội chung nhỏ nhất của hai số = tích của 2 số đó chia cho USCLN của 2 số đó luôn.
        công thức này hồi học tin đại cương mới ibk
        có vẻ như cấp 3 mình bỏ qua nhiều thứ quá

        Comment


        • #5
          Originally posted by 10520355 View Post
          lần này xài kiểu long để anh Điệp khỏi bắt nữa. hì hì.
          bội chung nhỏ nhất của hai số = tích của 2 số đó chia cho USCLN của 2 số đó luôn.
          Code:
          #include <iostream>
          using namespace std;
          long a,b;
          long USCLN(long a, long b)
          {    
              return (b==0)?a:USCLN(b, a%b);
          }
          int main()
          {
              cin>>a>>b;
              cout<<USCLN(a,b)<<" "<<((long long )a*b)/USCLN(a,b);
              return 0;
          }
          Hihi anh bắt lỗi đúng mừ :brick:
          long long với kiểu long trong C++ hình như là như nhau :sure:
          Last edited by 09520500; 19-07-2012, 23:00.
          Henry Nguyễn (Điệp Nguyễn MBA)
          --
          MBA, Sales Director, Co-founder - MYTH VIET NAM TECHNOLOGY CO., LTD - http://myth.vn/
          Email: diepnguyenmba@gmail.com - Phone: 0905.504.386

          Comment


          • #6
            GDC ở đây chỉ in ra thui nhỉ?? Nếu cần lưu lại để làm cái khác thì sao nhỉ?? :funny:
            Henry Nguyễn (Điệp Nguyễn MBA)
            --
            MBA, Sales Director, Co-founder - MYTH VIET NAM TECHNOLOGY CO., LTD - http://myth.vn/
            Email: diepnguyenmba@gmail.com - Phone: 0905.504.386

            Comment


            • #7
              mấy bài em post lên thì em đã test khá kĩ và test ngoài giới hạn của nó cả, rất là ok đó anh. hehe.
              University of Information Technology
              Cao Văn Nhàn _ CE10520355
              SĐT: 0188 403 4943

              Email: caovannhan2002@gmail.com

              Comment


              • #8
                Originally posted by 10520355 View Post
                mấy bài em post lên thì em đã test khá kĩ và test ngoài giới hạn của nó cả, rất là ok đó anh. hehe.
                Hehe em nắm kiến thức lập trình tốt đấy :sogood: nhân tố hạt giống cho Olympic Tin Học UIT :go:
                Mà anh có 1 thắc mắc ko bik em có phải em của anh Cao Văn An ko nhỉ?? ngoài lề thui nhé
                Henry Nguyễn (Điệp Nguyễn MBA)
                --
                MBA, Sales Director, Co-founder - MYTH VIET NAM TECHNOLOGY CO., LTD - http://myth.vn/
                Email: diepnguyenmba@gmail.com - Phone: 0905.504.386

                Comment


                • #9
                  Originally posted by 09520500 View Post
                  Hehe em nắm kiến thức lập trình tốt đấy :sogood: nhân tố hạt giống cho Olympic Tin Học UIT :go:
                  Mà anh có 1 thắc mắc ko bik em có phải em của anh Cao Văn An ko nhỉ?? ngoài lề thui nhé
                  An Nhàn hả chú
                  Hãy là chính mình!

                  Comment


                  • #10
                    Thì Cao Văn An - Cao Văn Nhàn . Ờ mà nghi cũng đúng

                    Comment


                    • #11
                      em là em trai của anh Cao Văn An. kakakakaka
                      University of Information Technology
                      Cao Văn Nhàn _ CE10520355
                      SĐT: 0188 403 4943

                      Email: caovannhan2002@gmail.com

                      Comment


                      • #12
                        ))), quả không nằm ngoài dự đoán hehe
                        Facebook: Kiều Thắng
                        Google Plus: Kiều Thắng
                        Thông tin về du học các nước: Du học.

                        Comment


                        • #13
                          :happy: gia cát dự chuẩn như điên :misdoubt:
                          Henry Nguyễn (Điệp Nguyễn MBA)
                          --
                          MBA, Sales Director, Co-founder - MYTH VIET NAM TECHNOLOGY CO., LTD - http://myth.vn/
                          Email: diepnguyenmba@gmail.com - Phone: 0905.504.386

                          Comment


                          • #14
                            An Nhàn, hợp rầu
                            bài toán số 9 là bài toán tìm huyết thống )

                            Comment


                            • #15
                              Originally posted by 11520447 View Post
                              An Nhàn, hợp rầu
                              bài toán số 9 là bài toán tìm huyết thống )
                              Sau này có bài toán tìm người yêu ra đời cho coi
                              Mà chưa có bài số 10 để bàn tán nhỉ
                              Last edited by 11520132; 20-07-2012, 23:11.

                              Comment

                              LHQC

                              Collapse
                              Working...
                              X