| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| A | từ tháng tư tới tháng tư | 100 (p) | 1.0s | 256M |
| B | không có bài | 100 (p) | 1.0s | 256M |
| C | ngôn ngữ học | 100 (p) | 1.0s | 256M |
| D | Start up giả cầy | 100 (p) | 1.0s | 256M |
| E | Gọi vốn giả cầy | 100 (p) | 1.0s | 256M |
| F | Body Samsung | 100 (p) | 1.0s | 256M |
| G | Giấc mơ | 100 (p) | 1.0s | 256M |
| H | Tiền ảo | 100 (p) | 1.0s | 256M |
Who is the runner-up of Road to Mount Olympia, Season/Year \(21^{st}\)?
Answer with full tone marks.
Ở mùa 1, chúng tôi đã hỏi các bạn mã hóa các dấu câu trong từng tiếng thành một con số.
ĐXMH rất đam mê thi IOI, mặc dù chỉ được 3 HonorableMentionVOI.
Buồn quá, cậu chuyển sang học chuyên ngữ.
Test 1
-
-
Test 2
nguyễn hoàng khánh
vie
Test 3
honorable mention
eng
Test 4
d4^y l4\ t33nc0d3
teencode
Test 5
Если вы хотите добиться успеха, вы должны пройти через горечь и сладость
rus
Sau một thời gian, hệ thống bán trà sữa của GSPVH đã thu lại rất nhiều lợi nhuận. Là CAO của DACAP Industry, cũng không thể đứng ngoài cuộc chơi làm giàu ấy. Dựa trên sự thành công của GSPVH, quyết định khai trương một chuỗi các đại lí bán giả cầy. Không những vậy, để tối ưu hóa lợi nhuận và tiền quảng cáo, anh đã kết hợp phương thức bán hàng đa cấp vào trong hệ thống của mình (mà cũng chủ yếu là do anh làm việc cho DACAP Industry :v)
Mặc dù mang danh hiệu CAO của Tập đoàn Đa cấp nhưng lại chưa có nhiều kinh nghiệm quản lí start up, chính vì vậy mà trong đầu anh bây giờ đang rối bời rất nhiều câu hỏi chí mạng liên quan đến doanh nghiệp và cách sử dụng vốn liếng của mình sao cho hợp lí. Bạn hãy lập trình một chương trình làm sao để giải đáp thắc mắc của , biết đâu một ngày nào nó giả cầy lại là một món ăn phá giá và xuất hiện trên mâm cơm của gia đình bạn.
Một dòng chứa thắc mắc của
Một dòng chứa câu trả lời cho câu hỏi được đặt ra của
Input
Chó có bao nhiêu răng vĩnh viễn?
42
Qua nhiều ngày nghiên cứu và tìm hiểu, chủ yếu là qua các chuyên gia về cầy hương hay còn là các người dùng của lqdoj, CarlavierVN bây giờ đã có đủ kiến thức để có thể vận hành start up này. Với sự kết hợp giữa ý tưởng của CarlavierVN và sự cố vấn tài chính của tin12q, \(2\) người quyết định bắt tay vào khai trương những đại lí đầu tiên. Tuy nhiên những gì \(2\) anh có bây giờ chỉ là ý tưởng ban đầu một nguồn vốn tương đối. Những gì phải làm tiếp theo là chen chân vào thị trường giả cầy hiện đang khá cạnh tranh ở Việt Nam.
Để có một hệ thống bán giả cầy hoàn chỉnh, CarlavierVN có \(N\) hạng mục cần chuẩn bị cho mỗi đại lí. Với mỗi hạng mục thứ \(i (1\le i\le N)\) anh cần bỏ ra số tiền là \(A[i]\) để có thể thuê người và chuẩn bị hàng hóa cho đại lí đó. Do là một người quan tâm đến yếu tố con người, anh luôn muốn mỗi đại lí của mình phải được vận hành trơn tru và thoải mái nhất, nhằm tạo ra trải nghiệm tốt nhất cho khách hàng cũng như mọi nhân viên làm việc cho doanh nghiệp. Chính vì vậy mà CarlavierVN muốn mở \(2\) đại lí trước tiên với đầy đủ các trang thiết bị cho mỗi đại lí.
Tuy nhiên do một ngày chỉ có \(24\) tiếng, mà CarlavierVN vẫn đang quá chú trọng vào quá trình tuyển nhân viên nên anh vẫn chưa có thời gian hạch toán lại số tiền mà anh cần đầu tư. Các bạn hãy viết một chương trình giúp CarlavierVN tính tổng số tiền mà anh cần gọi vốn từ tin12q để chuẩn bị cho mỗi đại lí giả cầy mà anh muốn khai trương.
Chứa 2 bộ test, mỗi bộ test bao gồm:
Test 1
6
5 2 3 6 8 9
33
Test 1
5
9 7 8 5 1
30
Sau khi đầu tư \(50\%\) cổ phần startup của , trở về bên những người thân yêu của mình.
Lần này, đi xem mua đồ tặng bạn gái vào dịp cá tháng tư, hắn lỡ lời bodysamsung bạn gái (chỉ là một lời bông đùa đơn giản thôi mà :(((). Thêm với việc hắn đã không quan tâm cô ấy trong một thời gian dài, cô gái ấy đã tức giận bỏ về, nước mắt rơm rớm kèm những câu "Anh chạ thưn em","Anh chạ iu em" liên tục cất lên. cố gắng biện minh cho lời nói đùa ấy, nhưng đời không như là mơ, hắn đứng trên bờ vực bị \(1\) người con gái khác rời bỏ mình một lần nữa.
Chuyện là, bạn gái lúc ấy của hắn ta là một người nhỏ nhẹ, không thích những lời to tiếng khó nghe. Thêm nữa cô ấy là một người luôn có ham muốn cao độ, chỉ thích nhận về mình những thứ có con số từ \(100\) trở lên, như bài kiểm tra lúc nào cũng được điểm \(100\), hay là việc gì chắc chắn \(100\%\) mới thực hiện. Bất chợt, hắn nghĩ trong đầu nếu mình dùng những câu ngắn gọn đi thẳng vào vấn đề, cụ thể là những câu có \(2\) từ nhưng ẩn chứa nội dung đầy iu thưn, liệu có giúp cô bạn ấy nguôi giận.
Chính vì sự mâu thuẫn ấy của bạn gái, hãy cùng giúp nhận biết xem lời nói nào của có thể lay động trái tim người.
Test 1
CUT DI
NO
Test 1
thuong em
YES
đang ngủ say sau nhiều đêm thức trăng chuẩn bị cho April Fools.
Hãy đếm số giấc mơ của anh ấy!!!
Test 1
3
2
Test 2
6
4
Sau khi đầu tư NFT thất bại, đã hạ quyết tâm phục thù để làm giàu trở lại cũng trên nền tảng các blockchain. Nhưng rút kinh nghiệm từ lần trước, lần này anh quyết định tự tạo ra blockchain của riêng mình để dễ dàng lừa đảo người khác hơn. Khổ nỗi, một thằng lập trình viên quèn như anh lấy đâu ra năng lực để tạo ra một đồng coin mới. Chính vì vậy, anh chỉ có thể làm một trình giả lập blockchain, vì dù sao thì những con gà bị lùa cũng không hiểu biết lắm.
Với nỗ lực marketing hết sức mình, quảng cáo phủ sóng rộng rãi, thuê vô số KOL đăng bài dụ dỗ, rất nhiều con gà đã rơi vào tròng. Họ sử dụng nền tảng blockchain của để giao dịch tiền ảo với nhiều mục đích khác nhau. Thế nhưng khác với blockchain thông thường là một hệ thống DLT - Distributed Ledger Technology có đặc điểm nổi bật nhất là tính phi tập trung (decentralized), thì “blockchain” của lại là một bảng dữ liệu được host trên GitHub cá nhân, với các khối mang ID ngẫu nhiên được xâu chuỗi.
Tiếc thay, một người hâm mộ của đã phát hiện ra những điểm bất thường này, và yêu cầu anh phải sao kê đầy đủ xem người dùng bây giờ đang có bao nhiêu tiền ảo trên nền tảng. Vốn chỉ là một bảng dữ liệu vô nghĩa, anh không biết phải làm sao để xử lí lượng dữ liệu khổng lồ này. Là những lập trình viên tài năng, hãy giúp đỡ tính toán xem mỗi người có bao nhiêu tiền nhé!
Ở một ô có ID \(N\) nằm tại https://malego290704.github.io/apis/aprilfools2022crypto/{ID}.txt có các thông tin lần lượt là: ID của ô phía trước \(N_{pre}\), tên người chuyển tiền \(TX_{sender}\), tên người nhận tiền \(TX_{receive}\), số tiền được chuyển \(TX_{amount}\).
Thứ tự của các ô phụ thuộc vào ID của các ô được liên kết, với ô có ID \(N_X\) sẽ đứng liền trước ô có \(N_{pre} = N_X\). Ô đầu tiên của chuỗi là ô có \(N_{pre}\) là \(0\). Với các ô còn lại, ID là một số nguyên không âm có 4 chữ số (tính cả những chữ số 0 ở đầu). Ô cuối cùng của chuỗi là ô không có ô nào khác đứng sau.
Ví dụ:
Ô có ID \(0001\) nằm tại https://malego290704.github.io/apis/aprilfools2022crypto/0001.txt có dữ liệu là:
0567 KSUMNOLE BeTapDi 125639
Vậy trong chuỗi, ô \(0001\) đứng liền sau ô \(0567\), có nội dung là KSUMNOLE chuyển cho \(125639\) đồng.
Ô có ID \(0002\) nằm tại https://malego290704.github.io/apis/aprilfools2022crypto/0002.txt có dữ liệu là:
0112 BeTapDi CarlavierVN 377946
Vậy trong chuỗi, ô \(0002\) đứng liền sau ô \(0112\), có nội dung là chuyển cho \(377946\) đồng.
\(TX_{sender}\) và \(TX_{receive}\) là xâu kí tự chỉ gồm các kí tự chữ a..z, A..Z và chữ số 0..9 với độ dài nhỏ hơn hoặc bằng \(10^2\).
\(TX_{amount}\) là một số nguyên dương có giá trị nhỏ hơn hoặc bằng \(10^{12}\).
Tài khoản có tên người gửi là là tài khoản tiền của cả hệ thống, tức là có vô hạn tiền để gửi cho mọi người.
Ví dụ:
Với chuỗi gồm các khối sau đây:
Khối có ID \(7197\) có nội dung là: 0 admin malego290704 1000000
Khối có ID \(4277\) có nội dung là: 7197 malego290704 zipdang2004 100000
Khối có ID \(8689\) có nội dung là: 4277 malego290704 CarlavierVN 100000
Khối có ID \(9523\) có nội dung là: 8689 zipdang2004 CarlavierVN 50000
Chuỗi kết thúc ở ô có ID \(9523\). Tại thời điểm này, có \(800000\), zipdang2004 có \(50000\) và có \(150000\).
Test 1
-
-
Test 2
malego290704
800000
Test 3
Carlavier_VN
150000