Announcement

Collapse
No announcement yet.

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

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ố 11)

    Hi all, với 1 bài toán số 10 tưởng chừng như đơn giản nhưng cũng có một số bạn bị mắc sai lầm :kiss:, ok nhưng không sao,:boss: quan trọng là mình nhìn ra cái sai và cách khắc phục nó. Hi vọng với bài toán dưới đây các bạn sẽ trao đổi với nhau sôi nổi hơn. Bài toán khá là lạ lẫm với một số bạn :adore:.
    Bài toán: Bãi cỏ

    Bessie dự định cả ngày sẽ nhai cỏ xuân và ngắm nhìn cảnh xuân trên cánh đồng của nông dân John, cánh đồng này được chia thành các ô vuông nhỏ với R (1 <= R <= 100) hàng và C (1 <= C <= 100) cột. Bessie ước gì có thể đếm được số khóm cỏ trên cánh đồng.Mỗi khóm cỏ trên bản đồ được đánh dấu bằng một ký tự ‘#‘ hoặc là 2 ký tự ‘#’ nằm kề nhau (trên đường chéo thì không phải). Cho bản đồ của cánh đồng, hãy nói cho Bessie biết có bao nhiêu khóm cỏ trên cánh đồng.Ví dụ như cánh đồng dưới dây với R=5 và C=6:

    .#....
    ..#...
    ..#..#
    ...##.
    .#....


    Cánh đồng này có 5 khóm cỏ:
    một khóm ở hàng đầu tiên,
    một khóm tạo bởi hàng thứ 2 và thứ 3 ở cột thứ 2,
    một khóm là 1 ký tự nằm riêng rẽ ở hàng 3,
    một khóm tạo bởi cột thứ 4 và thứ 5 ở hàng 4, và một khóm cuối cùng ở hàng 5.

    Time limit: 1s
    Memory: 5MB
    Dữ liệu


    • Dòng 1: 2 số nguyên cách nhau bởi dấu cách: R và C
    • Dòng 2..R+1: Dòng i+1 mô tả hàng i của cánh đồng với C ký tự, các ký tự là ‘#’ hoặc ‘.’ .
    Kết quả

    • Dòng 1: Một số nguyên cho biết số lượng khóm cỏ trên cánh đồng.
    Ví dụ


    Input:
    5 6

    .#....
    ..#...
    ..#..#
    ...##.
    .#....

    Output:
    5


    Hi, have fun
    h:.
    Link nguồn:
    http://vnoi.info/index.php?option=co...#tab_statement
    Last edited by 09520281; 22-07-2012, 20:46.
    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
    anh ơi, như này thì tính nhiu khóm
    ..##..
    ..##..

    còn như này nữa :
    ..##..
    .##...

    Comment


    • #3
      Originally posted by 11520132 View Post
      anh ơi, như này thì tính nhiu khóm
      ..##..
      ..##..

      còn như này nữa :
      ..##..
      .##...
      đúng là 4 khóm và 3 khóm (bị nhầm)
      Quy tắc là:
      Mỗi khóm cỏ trên bản đồ được đánh dấu bằng một ký tự ‘#‘ hoặc là 2 ký tự ‘#’ nằm kề nhau (

      trên đường chéo thì không phải).
      p/s: đã edit
      Last edited by 09520281; 22-07-2012, 18:07.
      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


      • #4
        đâu phải anh:
        ##
        ##
        tạm thời đánh dấu là
        12
        34
        đi.
        thì 12 là 1 khóm, 13 là 1 khóm, 24 là 1 khóm, 34 là 1 khóm chứ. 2 kí tự nằm kề nhau chứ đâu phải 4 kí tự hình vuông bó thành bó đâu.
        còn cái
        ..##..
        .##... thì đánh dấu xếp thằng hàng là
        .. 12..
        .34...
        thì theo quy tắc 1 hoặc 2# nằm kề nhau thành 1 khóm thì 12 1 khóm, 34 1 khóm và 14 1 khóm chứ nhở :-s

        Comment


        • #5
          BFS :shy: mỗi lần gặp # và chưa được đánh dấu thì BFS ra 4 hướng lên xuống trái phải và đánh dấu. Số lần gặp # chưa đánh dấu là KQ :dreaming:
          Don't depend too much on anyone in this world. Because even your shadow leaves you when you're in darkness.

          Comment


          • #6
            Đề hơi lơ mơ 1 chỗ là những # tính rùi có tính lại hay ko?? :boss:

            Comment


            • #7
              Mình nghĩ đề viết không chính xác. Theo như giải thích test mẫu của đề thì định nghĩa khóm phải là: một khóm được đánh dấu là 1 tập hợp các ô '#' kề nhau (2 ô kề nhau nếu chung cạnh) giay the thao nam., và mỗi ô chỉ thuộc 1 khóm duy nhất
              Last edited by 08520001; 18-04-2015, 23:45.

              Comment


              • #8
                cả 2 cái đều là 1 khóm thôi anh :sogood:
                Originally posted by 11520132 View Post
                anh ơi, như này thì tính nhiu khóm
                ..##..
                ..##..

                còn như này nữa :
                ..##..
                .##...
                Don't depend too much on anyone in this world. Because even your shadow leaves you when you're in darkness.

                Comment


                • #9
                  nghe đồn dùng giải thuật "vết dầu loang" có thể ra... nhưng làm như thế nào thì udency:
                  Một khẩu súng giữ hai trời Nam Bắc,
                  Một dấu chân in màu đất hai miền.

                  ------------------------------------------------------

                  Comment


                  • #10
                    "vết dầu loang" mà anh nói là BFS đấy ạ search google là có giải thuật mà :happy:
                    Don't depend too much on anyone in this world. Because even your shadow leaves you when you're in darkness.

                    Comment


                    • #11
                      Originally posted by quoctinvn View Post
                      "vết dầu loang" mà anh nói là BFS đấy ạ search google là có giải thuật mà :happy:
                      :happy: :happy:
                      Một khẩu súng giữ hai trời Nam Bắc,
                      Một dấu chân in màu đất hai miền.

                      ------------------------------------------------------

                      Comment


                      • #12
                        icon khó hiểu ạ :shot:
                        Originally posted by 08520229 View Post
                        :happy: :happy:
                        Don't depend too much on anyone in this world. Because even your shadow leaves you when you're in darkness.

                        Comment


                        • #13
                          #.....
                          #.....
                          #.....
                          #.....
                          #.....

                          dự liệu như trên thì có mấy khóm ạ :|

                          Comment


                          • #14
                            Originally posted by quoctinvn View Post
                            icon khó hiểu ạ :shot:
                            cười trừ thôi... mình ko hứng thú nhiều với thuật toán cho lắm... cái thuật toán BFS gặp 1 lần trong xử lý ảnh nên nhớ ...
                            Một khẩu súng giữ hai trời Nam Bắc,
                            Một dấu chân in màu đất hai miền.

                            ------------------------------------------------------

                            Comment


                            • #15
                              Originally posted by 11520447 View Post
                              #.....
                              #.....
                              #.....
                              #.....
                              #.....

                              dự liệu như trên thì có mấy khóm ạ :|
                              Theo mình như vậy thì có 4 khóm thôi
                              http://picshome.com/getfile.php?id=1...ame=MySign.png

                              Comment

                              LHQC

                              Collapse
                              Working...
                              X