Tin học Set và Map

orangery

Học sinh tiến bộ
Thành viên
25 Tháng mười hai 2015
422
357
229
20
Quảng Nam
$\color{green}{\text{C-o-s-mos}}$
[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

Hy vọng bạn nào chuyên tin giúp đỡ mình bài này. Mình mới newbie học từ đầu nên còn nhiều thứ chưa biết. : >
Mình cảm ơn trước nha.
1663467220035.png
Bài 2
1663467272206.png
Các bạn không cần code sẵn mà cho mình cái định hướng gì đó cũng được. Mình biết là sử dụng set và map nhưng vẫn biết áp dụng nó như thế nào
 

System32

Học sinh chăm học
Thành viên
25 Tháng chín 2018
343
348
76
Hà Nội
THPT Marie Curie
Hy vọng bạn nào chuyên tin giúp đỡ mình bài này. Mình mới newbie học từ đầu nên còn nhiều thứ chưa biết. : >
Mình cảm ơn trước nha.
View attachment 218043
Bài 2
View attachment 218044
Các bạn không cần code sẵn mà cho mình cái định hướng gì đó cũng được. Mình biết là sử dụng set và map nhưng vẫn biết áp dụng nó như thế nào
orangeryBài 1:
+) Em có thể sử dụng map chứa set, cụ thể là
C++:
map<string, set<string>> m
để lưu lại những bài đã làm của mọi người:
C++:
m[ma_sinh_vien].insert(ten_bai_tap)
+) Sau đó dùng vòng for để đi qua map và kiểm tra xem họ đã làm ít nhất 2 bài chưa (bằng cách check kích thước của set)

Bài 2: Bài này em có thể sử dụng map đơn thuần
C++:
map<string, int> m;
để lưu tên lương thực với số lượng của nó:
C++:
m[ten_luong_thuc] += so_luong_hoa_qua
 
Top Bottom