Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
SETNJA - Setnja |
English | Vietnamese |
Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/setnja
Trong một cây nhị phân vô hạn:
- Mỗi nút có đúng 2 con – một con trái và một con phải.
- Nếu một nút được gán nhãn bằng số nguyên X, thì con trái của nó được gán nhãn 2*X và con phải của nó được gán nhãn 2*X+1.
- Gốc của cây được gán nhãn 1.
Một cuộc dạo chơi trên cây nhị phân bắt đầu từ gốc. Tại mỗi bước, ta sẽ nhảy tới con trái hoặc con phải của nút hiện thời, hoặc là dừng lại tại chính nút đó để nghỉ.
Một cuộc dạo chơi được mô tả bằng một chuỗi các chữ cái 'L', 'R' và 'P':
- 'L' thể hiện bước nhảy tới con trái;
- 'R' thể hiện bước nhảy tới con phải;
- 'P' thể hiện việc dừng để nghỉ.
Giá trị của một cuộc dạo chơi là nhãn của nút mà chúng ta kết thúc. Ví dụ, giá trị của cuộc dạo chơi LR là 5, trong khi giá trị của cuộc dạo chơi RPP là 3.
Một tập hợp các cuộc dạo chơi được mô tả bởi một chuỗi các kí tự 'L', 'R', 'P' và '*'. Mỗi dấu '*' có thể là một trong 3 cách di chuyển; tập hợp các cuộc dạo chơi chứa tất cả các cuộc dạo chơi thích hợp với khuôn mẫu đó.
Ví dụ, tập hợp L*R chứa các cuộ dạo chơi LLR, LRR và LPR. Tập hợp ** chứa các cuộ dạo chơi LL, LR, LP, RL, RR, RP, PL, PR và PP.
Cuối cùng, giá trị của một tập hợp các cuộc dạo chơi đúng bằng tổng các giá trị của tất cả các cuộc dạo chơi trong tập hợp đó.
Tính giá trị của một tập hợp các cuộc dạo chơi cho trước.
Input
Một chuỗi mô tả tập hợp. Chỉ có các kí tự 'L', 'R', 'P' and '*' xuất hiện trong chuỗi, và có nhiều nhất 10000 kí tự.
Output
Ghi giá trị của tập hợp đó.
Example
Input: L*R Output: 25
Được gửi lên bởi: | Race with time |
Ngày: | 2008-11-16 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | COCI 2008-2009 |
hide comments
|
|||||
2014-09-22 18:11:58 Bitagi97
time cùi bắp quá nới lỏng tý đi ==' |
|||||
2011-03-31 14:32:50 vn_army
ai giai thich giup minh tai sao de digit = 8 lai AC trong khi de digit = 18 thi lai tle nhi? |
|||||
2010-07-01 16:52:36 Siêu Nhân Trong Suốt
LARGE number O_O |
|||||
2010-05-02 07:52:53 Kim Anh
Chú ý: Để seekeof thì WA, để eof thì AC ! |
|||||
2009-11-30 15:07:36 Tran Dang Tuan Anh
để 8 digits thì TLE, để 18 digits thì AC |
|||||
2009-07-27 08:15:34 Bare & Simple
Đúng là để 8 digits mới AC :| |
|||||
2009-07-05 15:01:01 Hoàng Minh Trung
để BASE 9 digit thì WA, 8 digit thì AC |
|||||
2009-05-17 07:59:57 ~!(*(@*!@^&
de AC ko nen viet ham, chi viet chuong trinh con, tranh TLE vo van. |
|||||
2009-07-28 16:00:08 dhkhtn
input LLLLLRRRRRLLLLLRRRRRLLLLLRRRRRLLLLL output 35400942560 input ** output 33 input P*P output 6 |