Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
NOTE - Gấp tiền |
LSM là cố vấn cao cấp của HAOI 2008 và được giao nhiệm vụ ra đề thi. Hạn nộp bài đang đến gần mà LSM không có một ý tưởng nào. Thư kí Lola thúc giục ngày đêm cộng thêm khoản tiền bồi thường nếu không hoàn thành công tác đúng hạn làm LSM hết sức lo lắng. Trong lúc tuyệt vọng, LSM vô tình gập đôi liên tiếp tờ tiền 100$ trước mặt. Khi mở tờ tiền ra, trong tay LSM là tờ giấy bạc có các vết gấp lên xuống. Đột nhiên, một ý tưởng lóe sáng: nếu có cách nào đó xác định được nếp gấp thứ p tính từ trái sang phải của tờ tiền tiền là lên hay xuống, thì đây sẽ là một bài toán hay cho các thí sinh của HAOI 2008. Hãy giúp LSM thoát khỏi tình thế khó khăn này nhé!
Tờ tiền có hình dạng chữ nhật và luôn được thực hiện sao cho mép trái được gập đè lên mép phải. LSM thực hiện gấp như vậy f lần. Tuy nhiên trong thực tế, tới một lúc nào đó đồng tiền sẽ không thể gấp được do quá dày, nhưng chúng ta bỏ qua thực tế này và tờ tiền vẫn được gấp đôi chính xác sau f lần.
Dữ liệu
- Gồm nhiều dòng mỗi dòng chứa đúng 2 số nguyên ngăn cách nhau bởi dấu cách f và p tương ứng là số lần gấp tờ tiền và vị trí nếp gấp cần xác định. (1 ≤ f ≤ 31. p thỏa mãn không vượt quá số lượng nếp gấp được tạo ra sau f lần gấp)
- Dữ liệu được kết thúc bởi 2 số 0 và không yêu cầu in ra kết quả cho 2 số này.
Kết quả
Với mỗi dòng tương ứng với dữ liệu vào, in ra một kí tự duy nhất ở mỗi dòng: U cho nếp gấp lên trên và D cho nếp gấp xuống dưới.
Ví dụ
Dữ liệu 2 1 2 2 2 3 0 0 Kết quả U D D
Được gửi lên bởi: | VOJ Team |
Ngày: | 2008-08-08 |
Thời gian chạy: | 0.100s |
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: | HAOI 2008/Day 1 - Author: Phạm Nam Long |
hide comments
|
||||||
2015-08-20 08:12:32
gặp k nhịn đc =-= |
||||||
2015-08-02 12:49:20 Sơn Tùng M-TP
think like kid! :v |
||||||
2015-07-12 03:29:53 Bee
đệ quy chạy như điên. bài khó |
||||||
2015-03-04 15:45:00 Sue
theo định lí gì đó thì gấp đc 7 lần là max :v |
||||||
2014-11-02 08:45:19 Human Immunodeficiency Virus
17 dòng. đệ quy :v |
||||||
2014-09-27 16:58:02 ∞Skyscraper∞
sau 1 hồi gấp mình phát hiện giấy thực tế chỉ gấp lại đk có 5 lần là hết |
||||||
2014-08-28 04:47:22 DVH
mình gấp hết cả vở mà vẫn chưa nghĩ ra :v Last edit: 2014-08-28 04:54:43 |
||||||
2013-11-06 07:59:07 Phạm Mạnh Hưng
em nộp nhầm đề mà vẫn tính cho 0đ nè :v. Code của bài CMP mà vẫn tính 0đ (coi như làm đc): code đây ai k tin thử coi #include<iostream> int a,b;main(){std::cin>>a>>b;std::cout<<(a<b?-1:a>b?1:0);} |
||||||
2013-06-25 02:51:57 Bitagi97
công nhận đề hay thật |
||||||
2013-06-03 12:41:24 a;slkfjasl;fkj
bài này chơi 1 tháng, mất công mấy ngày gấp giấy, hết 1 quyển vở nháp. Ai tự nghĩ cách hoàn toàn của mình thì sau khi AC xong nghe nhạc bài này giải trí lắm nha. =)) http://www.youtube.com/watch?v=6bmf7cFNclE Last edit: 2013-06-21 07:35:53 |