Trước hoặc trong những giờ deadline căng thẳng, mình thường mở coding contest lên và dành nhiều chất xám + thời gian cho nó, trong khi đáng lẽ ra nên dành cho những deadline hay bài tập kia.
Contest này làm được 4 bài, đáng lẽ ra thời gian viết cái editorial này mình nên ngồi đọc sách để làm quiz thì lại bỏ thời gian ra ngồi gõ cạch cạch viết blog. Ngạc nhiên chưa.
Và làm được 4 bài là do đề dễ, không phải do mình giỏi.
---
VACCINE1 - Vaccine Production
Tóm tắt: Công ty A bắt đầu sản xuất vaccine COVID từ ngày
Hướng dẫn: Toán. Tổng số ngày sản xuất =
số ngày trước khi 2 công ty sản xuất +
số ngày công ty A sản xuất trước công ty B +
số ngày công ty B sản xuất trước công ty A +
số ngày cả 2 công ty sản xuất để đủ
---
EVENPSUM - Even Pair Sum
Tóm tắt: Cho 2 số nguyên dương
Hướng dẫn: Toán. Để
Chứng minh:
-
trường hợp
và đều chẵn, ta có thể viết lại dưới dạng , dưới dạng . Khi đó là một số chẵn. -
trường hợp
và đều lẻ, ta có thể viết lại dưới dạng , dưới dạng . Khi đó là một số chẵn.
Giả sử ta đếm được
Tóm lại, đáp án là
---
VACCINE2 - Vaccine Distribution
Tóm tắt: Chefland có
Hướng dẫn: Toán. Gọi số người có nguy cơ là
---
POSPREFS - Positive Prefixes
Tóm tắt: Mảng
Phát biểu (1) tương đương với phát biểu
tìm một cách xây dựng mảng
Hướng dẫn: Algoritham.
Giả sử ban đầu ta có mảng
Để làm việc đó, ta đảo dấu thuận - đảo dấu các phần tử tại vị trí
Ví dụ 1:
Đảo dấu thuận:
Ví dụ 2:
Đảo dấu thuận:
Đảo dấu nghịch:
Chú ý là một khi đã đổi dấu phần tử
No comments:
Post a Comment