{"code":"usaco21jb3","name":"USACO Bronze T1/2021 - P3 - Just Stalling","description":"(dịch đại khái)\r\n\r\nCho $N$ $(1 \\leq N \\leq 20)$ chú bò với độ cao $a_1, a_2, \\dots, a_N$. Trang trại có $N$ chuồng với giới hạn độ cao $b_1, b_2, \\dots, b_N$ (tức, nếu $b_5=17$, thì chỉ có chú bò cao không quá 17 đơn vị mới được ở chuồng 5).\r\n\r\nCó bao nhiêu cách xếp bỏ vào các chuồng sao cho mỗi chú bò ở một chuồng khác nhau, và chú bò nào cũng ở trong chuồng mà không vượt giới hạn độ cao của chuồng đó?\r\n\r\n#### Dữ liệu đầu vào\r\n - Dòng đầu tiên chứa số $N$.\r\n - Dòng thứ hai chứa $N$ số nguyên $a_1, a_2, \\dots, a_n$ $(1 \\leq a_i \\leq 10^9)$\r\n - Dòng thứ ba chứa $N$ số nguyên $b_1, b_2, \\dots, b_n$ $(1 \\leq b_i \\leq 10^9)$\r\n\r\n#### Định dạng đầu ra\r\n - Số lượng cách thỏa mãn đề. Đáp án không vượt quá kiểu dữ liệu số nguyên 64-bit (`long long` trong C++)\r\n\r\n#### Điểm số\r\n - Test 1-5 thỏa mãn $N \\leq 8$.\r\n - Test 6-12 không có giới hạn nào khác.\r\n\r\n#### Ví dụ\r\n!!! question \"Ví dụ 1\"\r\n    ???+ \"Đầu vào\"\r\n        ```sample\r\n        4\r\n        1 2 3 4\r\n        2 4 3 4\r\n        ```\r\n    ???+ success \"Đầu ra\"\r\n        ```sample\r\n        8\r\n        ```\r\n    ??? warning \"Giải thích\"\r\n        Trong ví dụ này, không thể đưa chú bò thứ 3 vào chuồng 1 vì $3=a_3>b_1=2$. Tương tự, không thể đưa bò 4 vào chuồng 1 hoặc 3. Một cách thỏa mãn là gán bò 1 vào chuồng 1, bò 2 chuồng 2, bò 3 chuồng 3, bò 4 chuồng 4.","points":1.0,"partial":false,"time_limit":1.0,"memory_limit":262144,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}