Một chút thông tin về đề bài:
- 3 bài cuối (H, I, J) là 3 bài dễ, code khá đơn giản.
- Bài D: cho N điểm (N <= 10^5). Có Q truy vấn (Q <= 10^4), mỗi truy vấn là đếm số điểm nằm trong hình tròn (0,0), bán kính R. Thuật toán: chặt nhị phân cơ bản.
- Bài B: Cho N điểm phân biệt trên hình tròn (N <= 20,000). Đếm số tam giác nhọn. Bài này thuật toán cũng khá cơ bản. Đội mình và Nguyên (và chắc là cả các đội khác nộp sai khác) sai do không cẩn thận trong việc xử lý số thực.
Các bài còn lại khá khó. Trong thời gian cuối đội mình có nghĩ và làm thử A, E, G và C.
- Bài E: Đại khái là cho các truy vấn chèn, xóa ký tự khỏi một dãy số. Yêu cầu in ra một số ký tự ở xâu thuộc version k. Phải xử lý online.
Bài này đại khái là dùng CTDL để mô phỏng các thao tác, sau tầm 100 version thì lưu lại 1 version. Đội mình code thuật toán này chạy đủ nhanh, nhưng tiếc là ko debug kịp

- Bài A: Cho một bảng gồm 0/1 kích thước M*N (M, N <= 40). Cho phép thực hiện các thao tác đảo bit 1 ô trên bảng (0 --> 1 và ngược lại). Tìm độ dài dãy biến đổi ngắn nhất để bảng thỏa mãn: Số số 1 trên càng hàng bằng nhau, số số 1 trên các cột bằng nhau. Đội Spear of Triam có code luồng mincost nhưng không qua được time limit.
- Bài G: Mình không đọc đề bài này mà chỉ nghe người khác tóm tắt, có sai sót gì mong các bạn thông cảm

Có N màu (N <= 100), và một đồ thị H đỉnh (H <= 1000). Mỗi màu có trọng số C(i) và mỗi cạnh (u,v) của đồ thị có trọng số W(u,x) với x là màu của đỉnh v. Cho Q truy vấn (Q <= 1000). Mỗi truy vấn cho một đường đi gồm không quá 1000 đỉnh. Với mỗi đường đi, cần tô màu các đỉnh trên đường đi, sao cho tổng trọng số là nhỏ nhất. Tổng trọng số bằng tổng W(u,x) + tổng C(i) trên đường đi.
- Bài C: Cho N điểm (N <= 10,000). Cho Q truy vấn (Q <= 100). Mỗi truy vấn có dạng: Thêm K điểm có cùng tọa độ vào tập điểm gốc (các truy vấn không liên quan đến nhau). Tìm một đường thẳng có tổng khoảng cách đến các điểm là nhỏ nhất.
Bài C là một bài khá cổ điển trong Machine learning, về sau bọn mình có tìm được lời giải ở:
http://www.geometrictools.com/Documentation/LeastSquaresFitting.pdf
Đội Lyon cả 3 là người Indo, có 1 bạn IMO và 2 bạn IOI
Theo như kết quả thì có vẻ là đội FPT (Spear of triam) và DiscreteMath sẽ được vào world final
