Duy Đức Anh Nguyễn
BÀI 3. MẬT KHẨUCác nhà khảo cổ đã tìm được một chiếc hộp bí ẩn, mật mã để mở chiếc hộp đó đượcghi trong một tờ giấy.Tờ giấy ghi các số nguyên dương thành một dãy nằm ngang, dãy được chia làm 2đoạn: đoạn thứ nhất là các số lẻ nhỏ hơn hoặc bằng n, đoạn thứ hai là các số chẵn nhỏ hơnhoặc bằng n. Mật khẩu mở chiếc hộp là số thứ k của dãy số trên mảnh giấy.Em hãy lập trình giúp các nhà khảo cổ tìm ra mật khẩu mở chiếc hộp bí ẩn.INPUT Một dòng duy nhất chứa 2 số nguyên dương n và k (1 ≤ k ≤ n ≤ 2*10...
Đọc tiếp

Những câu hỏi liên quan
Duy Đức Anh Nguyễn
Xem chi tiết
petrusky
13 tháng 9 2021 lúc 11:08

phải như này ko bạn?

#include <iostream>
#include <vector>
using namespace std;
int main(){
    int n, k;
    cin >> n >> k;
    vector<int> ans(n);
    for(int i = 0; i < n; i++){
        cin >> ans[i];
    }
    cout << ans[k - 1];
}

Bình luận (0)
Ruu Nguyễnn
Xem chi tiết
Lâm Khánh Chi
Xem chi tiết
Nguyễn Gia Khánh
8 tháng 6 2023 lúc 20:21

Ta có thể tạo ra 6 mật mã khác nhau

Đó là \(135;153;513;531;315;351\)

Bình luận (0)
Julie Anna(President)
8 tháng 6 2023 lúc 20:22

Tạo ra 5 mã số khác nhau là 135,153,315,351,513,531.

Bình luận (0)
gialinh
8 tháng 6 2023 lúc 20:36

Ta có thể tạo ra 6 mật mã khác nhau

Đó là 135;153;513;531;315;351

Bình luận (0)
Necroma Z
Xem chi tiết
Hoàng Nhật Vi
2 tháng 12 2019 lúc 12:22

Bên Online Math có mà khó quá không giải đc Necroma Z nhỉ.

Bình luận (0)
 Khách vãng lai đã xóa
Hưng....(NL) 《Grey Heff...
Xem chi tiết
꧁๖ۣۜKα¢ɦĭ๖꧂  ( team gà c...
3 tháng 12 2019 lúc 18:34

NS THỬ XEM CÁI NÀY NGHĨA LÀ J:   ...---...

KO NS DC THÌ...K.O.

Bình luận (0)
 Khách vãng lai đã xóa
Anh Thư Nguyễn
Xem chi tiết
Võ Văn Hiếu Võ
Xem chi tiết
SKT_ Lạnh _ Lùng
27 tháng 3 2016 lúc 17:56

Mật khẩu là số có 3 chữ số, vậy mật khẩu sẽ là một trong 27 bộ ba sau:

111, 112, 113, 121, 122, 123, 131, 132, 133, 211, 212, 213, 221, 222, 223, 231, 232, 233, 311, 312, 313, 321, 322, 323, 331, 332, 333

Một cách đơn giản, nếu An ấn dãy số gồm 27 bộ ba trên (tổng cộng là 27 x 3 = 81 chữ số) thì chắc chắn mở được két. Tuy nhiên dãy 81 chữ số trên không phải là dãy ngắn nhất để chắc chắn mở được két. Cần lưu ý rằng, khi ấn phím, chỉ cần 3 chữ số liền nhau trùng với mật khẩu là mở được két.

Bình luận (0)
Phan The Anh
27 tháng 3 2016 lúc 18:06

do la so 111

Bình luận (0)
Trần Minh Lộc
28 tháng 3 2016 lúc 11:29

Vì dãy số là dãy số ngắn nhất nên các chữ số phải là ít nhất và khác nhau. Vậy các số đó có thể là :

123, 132, 213, 231, 312, 321

Có tất cả là 6 số. Vậy số các chữ số trong dãy trên là : 6 x 3 = 18 (chữ số).

Đây chính là mật mã ngắn nhất mà bạn An có thể ấn để mở được két. Vậy, bạn An ấn theo 6 bộ ba trên thì chắc chắn mở được két.

Bình luận (0)
Võ Văn Hiếu Võ
Xem chi tiết
HKT_Nguyễn Đắc Phúc An
27 tháng 3 2016 lúc 18:24

cậu lấy câu hỏi trong toán vui mỗi tuần phải ko

Bình luận (0)
Lê Phương Anh
Xem chi tiết
libra is my cute little...
19 tháng 3 2016 lúc 21:18

trời ạ,đểu nha,cái này ko nên hỏi thì hơn,đâu có khó

Bình luận (0)
believe in yourself
30 tháng 3 2016 lúc 20:56

Gợi ý nha:

Mật khẩu là số có 3 chữ số, vậy mật khẩu sẽ là một trong 27 bộ ba sau:

111, 112, 113, 121, 122, 123, 131, 132, 133, 211, 212, 213, 221, 222, 223, 231, 232, 233, 311, 312, 313, 321, 322, 323, 331, 332, 333

Một cách đơn giản, nếu An ấn dãy số gồm 27 bộ ba trên (tổng cộng là 27 x 3 = 81 chữ số) thì chắc chắn mở được két. Tuy nhiên dãy 81 chữ số trên không phải là dãy ngắn nhất để chắc chắn mở được két. Cần lưu ý rằng, khi ấn phím, chỉ cần 3 chữ số liền nhau trùng với mật khẩu là mở được két.

Bình luận (0)
Trần Minh Lộc
4 tháng 4 2016 lúc 12:06

Đặt tên các bộ ba lần lượt là A, B, ... như sau:

111 (A), 112 (B), 113 (C), 121 (D), 122 (E), 123 (F), 131 (G), 132 (H), 133 (I), 211 (J), 212 (K), 213 (L), 221 (M), 222 (N), 223 (O), 231 (P), 232 (Q), 233 (R), 311 (S), 312 (T), 313 (U), 321 (V), 322 (X), 323 (Y), 331 (Z), 332 (W), 333 (@)

Ta cần tìm dãy ngắn nhất chứa tất cả 27 bộ ba trên. Để tìm được dãy như vậy, ta sắp xếp lại các bộ ba trên sao cho hai chữ số cuối của bộ ba trước trùng với hai chữ số đầu của bộ ba sau. Một ví dụ là:

111 (A) , 112 (B), 121 (D), 211 (J), 113 (C), 131 (G), 312 (T), 122 (E), 221 (M), 212 (K), 123 (F), 231 (P), 313 (U), 132 (H), 321 (V), 213 (L), 133 (I), 332 (W), 322 (X), 222 (N), 223 (O), 232 (Q), 323 (Y), 233 (R), 333 (@), 331 (Z), 311 (S)

Sau đó loại bỏ 2 chữ số trùng nhau của các bộ ba kề nhau:

111, 112, 121, 211, 113, 131, 312, 122, 221, 212, 123, 231, 313, 132, 321, 213, 133, 332, 322, 222, 223, 232, 323, 233, 333, 331, 311

Cuối cùng ta được dãy 29 chữ số sau chứa tất cả các bộ ba có thể có của mật khẩu ba chữ số:

11121131221231321332223233311

Chú ý: dãy 29 chữ số không phải là duy nhất, tùy thuộc vào bộ ba đầu tiên và cách sắp xếp của mỗi người.

Bình luận (0)