VNOI Marathon 2015 đã kết thúc, bảng tổng sắp các vòng đã có, điểm và thứ hạng mỗi người các bạn đều đã biết. Nhưng bảng tổng sắp đó không phải là bảng xếp hạng cuối cùng.

Vì sao mình lại nói như vậy? Chúng mình đã phát hiện ra một số trường hợp chép code lẫn nhau. Như các kỳ VM trước, tất cả những trường hợp chép code sẽ bị truất quyền tham gia VM, không được nhận bất cứ một giải thưởng gì từ kỳ thi. Nhưng cá nhân mình thấy việc này có một phần hơi mạnh tay cho vài bạn chỉ chép code 1 bài (Dù chép code 1 bài nhưng thật sự vô cùng đáng chê trách và hủy giải thưởng). Do đó mình có đề xuất với các admins khác, giảm nhẹ hình thức phạt để phần nào giúp các bạn vẫn có phần thưởng từ kỳ thi cũng như rút ra bài học đắt giá cho mình.

"Quay đầu là bờ" tất cả các bạn chép code hãy tự thú bằng cách gửi tin nhắn qua VNOI cho mình với nội dung sau:

Mình tên là :  <tên bạn>
Nick VOJ của mình là: <tên nick>
Mình đã chép code những bài sau
1> <tên bài> của <tên nick VOJ mà bạn chép bài>
2> <tên bài> của <tên nick VOJ mà bạn chép bài>
...
n> <tên bài> của <tên nick VOJ mà bạn chép bài>

Mình xin lỗi vì đã làm ảnh hưởng kết tính trung thực của kỳ thi.

Với tất cả những bài mà bạn chép code, mình sẽ disqualify kết quả của cả 2 bài (của bạn, và của bạn chép code) đồng thời trừ 200 điểm của cả 2 bạn trong điểm tổng. Danh tính của các bạn sẽ không bị tiết lộ ra ngoài nếu các bạn biết nhận lỗi :D

Ví dụ: Giả sử tổng điểm bạn là 1508, bạn chép code 2 bài, điểm mỗi bài lần lượt là 100, 8. Điểm sau khi bị trừ của bạn là 1508-100-8-200 = 1200

Tất cả các trường hợp chúng mình phát hiện chép code mà không tự thú, chúng mình sẽ tự hủy phần thưởng của các bạn và sẽ bị anh hieult ăn thịt.

Hạn cuối cùng để thú tội + thanh minh là hết ngày 29/08/2015. 

Thân ái,

VNOI Admins

VNOI Marathon 2015 Final round - Thảo luận

Kỳ thi VM15 đã kết thúc, các bạn vào đây cùng bàn luận về đề bài cũng như hướng giải các bài trong final round nhé <3

VNOI Marathon 2015 - Kết quả

Kết quả

Chào các bạn,

Tuần 4 cũng là tuần cuối cùng của kỳ thi Vnoi Marathon 2015 đã kết thúc suôn sẻ, và khép lại một mùa Vnoi Marathon. Hy vọng qua kỳ Vnoi Marathon này các bạn đã học hỏi thêm được nhiều kiến thức bổ ích.

  • Bảng xếp hạng của tuần 1 đã có ở đây.
  • Bảng xếp hạng của tuần 2 đã có ở đây.
  • Bảng xếp hạng của tuần 3 đã có ở đây.
  • Bảng xếp hạng của tuần 4 đã có ở đây.
  • Bảng xếp hạng chung cuộc đã có ở đây.​​

​Chúc mừng bạn theguiler ​là thí sinh đạt điểm cao nhất trong kỳ thi, cùng các bạn leminhquang, chipchip3412 cũng là những người đạt điểm cao nhất của các tuần.

Thông tin về giải thưởng của kỳ thi sẽ sớm được mình cập nhật ở topic này.

Sau kỳ thi này, nếu các bạn muốn góp ý (về việc ra đề, hình thức thi, tổ chức..., hoặc cả việc bạn muốn tài trợ ^_^) có thể trả lời ở dưới :D.

Một lần nữa thay mặt ban tổ chức, mình cảm ơn các bạn đã tham dự kỳ thi, chúc các bạn có những ngày nghỉ hè cuối cùng thật vui vẻ và hẹn gặp lại các bạn ở Vnoi Online 2016 Vnoi Marathon 2016.

Cuộc vui nào cũng có hồi kết. Sau khi trải qua 3 round đầy cam go và hấp dẫn, VM15 cũng không thể tránh khỏi việc này :< Chủ Nhật tuần này 23/08/2015 VNOI Marathon 2015 sẽ diễn ra vòng cuối cùng. Vì là final round nên round này sẽ rất đặc biệt:

  • Gồm 4 bài P (các bài có lời giải chuẩn) do các thành viên đội tuyển IOI của Việt Nam năm nay ra đề.
  • Kỳ thi diễn ra trong vòng 5 tiếng, từ 18:00 giờ đến 23:00 giờ cùng ngày (23/08).
  • Trong thời gian thi, bài nộp của bạn chỉ được chấm test ví dụ.
  • Kết thúc thời gian thi, điểm của bạn sẽ được lấy bằng điểm bài nộp cuối cùng của bạn.

Các lưu ý dành cho các thí sinh trước khi thi:

  • Bạn chỉ cần có account VOJ là có thể thi
  • Bạn đọc đề và submit ở đây. Khi kỳ thi bắt đầu, đề bài sẽ tự động xuất hiện.
  • Nếu bài của bạn chạy trên máy đúng, mà nộp lên không hiểu sao sai, thì bạn có thể submit thử ở ideone, nhưng chú ý là bạn cần đặt chế độ private, nếu không các thí sinh khác có thể tình cờ và bất ngờ đọc được code của bạn. Trong trường hợp 2 bài thí sinh giống nhau, bọn mình có quyền chấm thành 0 điểm mà không nhất thiết phải giải thích thêm.
  • Trong quá trình thi, nếu có thắc mắc gì, các bạn có thể đặt câu hỏi ở đây. Bọn mình sẽ cố gắng giải đáp thắc mắc trong thời gian sớm nhất có thể.
  • Trong trường hợp đề bài / việc chấm bài có vấn đề, các thông báo sẽ được đăng ở đây. Vì vậy các bạn nên thỉnh thoảng quay lại kiểm tra topic này.

Xin cảm ơn 4 bạn Kiên, Hạnh, Dũng và Minh đã bỏ thời gian, công sức của mình ra để gửi đến cho các thi sinh những bài tập thú vị.

Và có một bật mí nho nhỏ làm tăng sự hứng thú của các bạn trong round cuối cùng này, đó là TOP50 sẽ được áo VM15 <3 do đó hãy cố gắng hết sức mình để nhận được phần thưởng từ kỳ thi nhé. Mình nhìn bảng tổng sắp thì điểm các bạn không chênh nhau quá nhiều, round cuối cùng này sẽ là một cơ hội vô cùng lớn để các bạn đột phá đó. Fighting <3

VNOI Admins Team

UDP1: Đổi giờ thi từ 19:00 - 24:00 thành 18:00 - 23:00

Mọi người vào đây để thảo luận thuật toán Round 3 đi :))

Riêng mình vẫn hóng ai làm được bài VMELLIP...

VNOI Marathon 2015 Round 3!

Xin chào tất cả các bạn :3

Thứ 7 ngày 15/08/2015 là một ngày vô cùng đặc biệt :3 đó là ngày sẽ diễn ra VM15 round 3 yayyyy, và cũng là sinh nhật của mình :"> 

VM15 round 3 vẫn sẽ có format đề bài như các kỳ thi trước, nhắc lại luôn nha, 3 bài P và 1 bài NP cho các bạn. Thời gian thi sẽ là 9:00 sáng đến 21:00 tối cùng ngày.

Để tăng thêm tính thú vị và đa dạng của đề bài, round này đặc biệt có sự tham gia của KrK trong vai trò ra đề.

Các lưu ý dành cho các thí sinh trước khi thi:

  • Bạn chỉ cần có account VOJ là có thể thi
  • Bạn đọc đề và submit ở đây. Khi kỳ thi bắt đầu, đề bài sẽ tự động xuất hiện.
  • Trong quá trình thi, bài của bạn chỉ được chấm với test ví dụ. Đối với 1 số bài đặc biệt bạn được chấm nhiều test hơn, thì sẽ được nói cụ thể rõ ràng trong đề bài.
  • Nếu bài của bạn chạy trên máy đúng, mà nộp lên không hiểu sao sai, thì bạn có thể submit thử ở ideone, nhưng chú ý là bạn cần đặt chế độ private, nếu không các thí sinh khác có thể tình cờ và bất ngờ đọc được code của bạn. Trong trường hợp 2 bài thí sinh giống nhau, bọn mình có quyền chấm thành 0 điểm mà không nhất thiết phải giải thích thêm.
  • Trong quá trình thi, nếu có thắc mắc gì, các bạn có thể đặt câu hỏi ở đây. Bọn mình sẽ cố gắng giải đáp thắc mắc trong thời gian sớm nhất có thể.
  • Trong trường hợp đề bài / việc chấm bài có vấn đề, các thông báo sẽ được đăng ở đây. Vì vậy các bạn nên thỉnh thoảng quay lại kiểm tra topic này.

                                                                                                                                       VNOI Admins Team

Codeforces Round #316 (Div. 2)

Vào 23:30 tối nay 13/08/2015 Codeforces Round #316 (Div. 2) sẽ diễn ra.

Thời gian kết thúc đăng ký: 23:25

Mọi người có thể cùng vào đây thảo luận sau khi cuộc thi kết thúc.

Machine learning (học máy, máy học) là gì? Tại sao lại cần học nó?

Để trả lời cho câu hỏi này, mời các bạn đọc series bài viết của bạn khanhptnk: http://khanhxnguyen.com/toi-da-hoc-machine-learning-nhu-the-nao-phan-1-lam-quen/

Cần gì để học Machine learning?

Mình sẽ post theo thứ tự ưu tiên mà mình cho là phù hợp với các bạn sinh viên ở Việt Nam

1.       Tiếng Anh: nếu bạn không khá tiếng Anh, không thể đọc tài liệu một cách dễ dàng thì bạn sẽ khó có thể tiếp cận với nguồn kiến thức mở vô tận hiện nay. Hơn nữa, tài liệu về Machine Learning bằng tiếng Việt theo mình biết là chưa có, vậy nên học tiếng Anh cho tốt là cái đầu tiên bạn nên làm.

2.       Học thật tốt các môn Toán: Nhiều bạn trong trường mình (trong đó có mình) khi học các môn Toán thường đặt ra câu hỏi học Đại số, Giải tích để làm gì? Với những bạn theo hướng làm games, mobile apps thì việc học những môn Toán có thể không đem lại nhiều giá trị, nhưng nếu bạn hứng thú với Machine Learning và muốn tìm hiểu sâu về nó thì việc học tốt những môn Toán này là điều rất cần thiết. Những môn mình cho là cần nắm được để học Machine Learning bao gồm:

a.       Đại số tuyến tính (http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm)

b.      Giải tích (http://ocw.mit.edu/courses/mathematics/18-02-multivariable-calculus-fall-2007/index.htm)

c.       Tối ưu hóa (http://web.stanford.edu/class/ee364a/)

d.      Xác suất thống kê (http://greenteapress.com/thinkstats/)

3.       Chọn một ngôn ngữ để thực hành: Có rất nhiều ngôn ngữ bạn có thể chọn để học, thực hành những kiến thức mình đã học (python, R, Matlab). Mỗi ngôn ngữ lại đi kèm với những thư viện rất hữu ích để các bạn có thể học hỏi và sử dụng.

4.       Thực hành: https://www.kaggle.com/ là một trang rất hay để các bạn có thể thực hành những kiến thức bạn đã được học, cũng như tìm kiếm những cơ hội việc làm liên quan đến Machine learning.

Kết

Mình viết bài này để chia sẻ với góc nhìn từ một sinh viên đã học đại học ở Việt Nam nên có thể không đúng lắm với các bạn học đại học ở nước ngoài. Rất mong có nhiều bạn có cùng hứng thú để trao đổi chia sẻ về những thứ đã học được cũng như các cơ hội việc làm :D

Xin chào, mình là khanhptnk. Mình là một người đang học và nghiên cứu về Machine Learning. Lĩnh vực mình chuyên sâu cho đến bây giờ là Natural Language Processing (gọi tắt là NLP), tức là làm cho máy tính có khả năng hiểu được ngôn ngữ của con người. Mình không phải là một chuyên gia, kinh nghiệm còn khá non nếu so với các giáo sư đầu ngành nhưng mình rất muốn đem bộ môn này về giới thiệu với các bạn, nhất là các bạn còn đang loay hoay tìm câu trả lời cho câu hỏi: học Tin học sau này làm được gì?

Đọc bài viết ở blog của khanhptnk