Hotline: 024.62511017

024.62511081

  Trang chủ   Sản phẩm   Phần mềm Dành cho nhà trường   Phần mềm Hỗ trợ học tập   Kho phần mềm   Liên hệ   Đăng nhập | Đăng ký

Tìm kiếm

School@net
 
Xem bài viết theo các chủ đề hiện có
  • Hoạt động của công ty (726 bài viết)
  • Hỗ trợ khách hàng (498 bài viết)
  • Thông tin tuyển dụng (57 bài viết)
  • Thông tin khuyến mại (80 bài viết)
  • Sản phẩm mới (216 bài viết)
  • Dành cho Giáo viên (549 bài viết)
  • Lập trình Scratch (3 bài viết)
  • Mô hình & Giải pháp (156 bài viết)
  • IQB và mô hình Ngân hàng đề kiểm tra (127 bài viết)
  • TKB và bài toán xếp Thời khóa biểu (242 bài viết)
  • Học tiếng Việt (183 bài viết)
  • Download - Archive- Update (289 bài viết)
  • Các Website hữu ích (70 bài viết)
  • Cùng học (92 bài viết)
  • Learning Math: Tin học hỗ trợ học Toán trong nhà trường (78 bài viết)
  • School@net 15 năm (154 bài viết)
  • Mỗi ngày một phần mềm (7 bài viết)
  • Dành cho cha mẹ học sinh (124 bài viết)
  • Khám phá phần mềm (122 bài viết)
  • GeoMath: Giải pháp hỗ trợ học dạy môn Toán trong trường phổ thông (36 bài viết)
  • Phần mềm cho em (13 bài viết)
  • ĐỐ VUI - THƯ GIÃN (363 bài viết)
  • Các vấn đề giáo dục (1210 bài viết)
  • Bài học trực tuyến (1037 bài viết)
  • Hoàng Sa - Trường Sa (17 bài viết)
  • Vui học đường (275 bài viết)
  • Tin học và Toán học (220 bài viết)
  • Truyện cổ tích - Truyện thiếu nhi (180 bài viết)
  • Việt Nam - 4000 năm lịch sử (97 bài viết)
  • Xem toàn bộ bài viết (8223 bài viết)
  •  
    Đăng nhập/Đăng ký
    Bí danh
    Mật khẩu
    Mã kiểm traMã kiểm tra
    Lặp lại mã kiểm tra
    Ghi nhớ
     
    Quên mật khẩu | Đăng ký mới
     
    Thành viên có mặt
    Khách: 7
    Thành viên: 0
    Tổng cộng: 7
     
    Số người truy cập
    Hiện đã có 89730998 lượt người đến thăm trang Web của chúng tôi.

    Đề thi IOI2009 - Bài 3: THI OLYMPIC VÙNG PROVDIV (POI)

    Ngày gửi bài: 18/09/2009
    Số lượt đọc: 3540

    Cuộc thi Olympic Tin học địa phương của vùng Plovdiv (POI) được tiến hành theo quy tắc đặc biệt như sau. Có N thí sinh và T bài toán. Mỗi bài được chấm bằng một test duy nhất. Vì vậy, với mỗi bài toán và với mỗi thí sinh chỉ có hai khả năng: hoặc là thí sinh giải được bài toán đó hoặc không giải được. Người ta không cho điểm từng phân với mỗi bài.

    Điểm của mỗi bài được xác định sau cuộc thi và bằng số lượng thí sinh không giải được bài này. Điểm của mỗi thí sinh bằng tổng điểm của các bài mà thí sinh đã giải được.

    Philip tham gia cuộc thi này, nhưng cảm thấy khá lung túng với luật chấm điểm rắc rối và bây giờ, đối diện với bảng kết quả, anh không thể xác định được vị trí của mình trong bảng xếp hạng. Hãy viết chương trình giúp Philip tính điểm và vị trí của mình trong bảng xếp hạng.

    Trước cuộc thi mỗi thí sinh được nhận một mã số (ID) phân biệt có giá trị trong phạm vi từ 1 đến N. Mã số của Philip là P. Bảng kết quả cuối cùng của cuộc thi là danh sách các thí sinh theo thứ tự giảm dần của điểm mà thí sinh đó nhận được. Trong trường hợp bằng điểm nhau, thí sinh nào giải được nhiều bài hơn sẽ được xếp trên những người giải được ít bài hơn. Với các thí sinh giống nhau theo tiêu chí này thì trên bảng kết quả tên của họ sẽ được đưa ra theo thứ tự tăng dần của mã số ID.

    BÀI TOÁN

    Cho biết các bài toán mà mỗi thí sinh giải được, hãy viết chương trình xác định điểm và thứ bậc của Philip.

    RÀNG BUỘC

    1 ≤ N ≤ 2000 Số lượng thí sinh

    1 ≤ T ≤ 2000. Số lượng bài toán.

    1 ≤ P ≤ N. Mã số ID của Philip.

    INPUT

    Chương trình của bạn phải đọc các dữ liệu sau từ standard input:

    Dòng đầu tiên chứa các số nguyên N,T và P, cách nhau bởi một dấu cách.

    N dòng tiếp theo mô tả các bài toán mà thí sinh giải được. Dòng thứ k trong các dòng này mô tả các bài toán mà thí sinh có mã số ID là k giải được. Mỗi dòng như thế chứa T số nguyên, cách nhau bởi một dấu cách. Số thứ nhất cho biết thí sinh k có giải được bài toán thứ nhất hay không, số thứ hai – có ý nghĩa tương tự như vậy với bài toán thứ hai, … Mỗi số trong T số này có giá trị là 0 hoặc 1, trong đó 1 cho biết thí sinh k giải được bài toán tương ứng với 0 – thí sinh không làm được bài đó.

    OUTPUT

    Chương trình của bạn phải ghi ra standard output một dòng chứa hai số nguyên cách nhau bởi một dấu cách. Số thứ nhất xác định điểm của Philip trong kỳ thi POI. Số thứ hai là thứ hạng của Philip trong bảng kết quả. Thứ hạng là một số nguyên trong phạm vi từ 1 đến N, trong đó 1 là thứ hạng thí sinh đứng đầu trong danh sách (tức là thí sinh có điểm cao nhất) và N là thứ hạng thí sinh đứng cuối danh sách kết quả (tức là thí sinh có điểm thấp nhất).

    CÁCH CHẤM ĐIỂM

    Có một nhóm các test với tổng số điểm là 35, trong đó không có thí sinh nào có điểm giống Philip.

    VÍ DỤ

    Bài thứ nhất chỉ có một thí sinh không giải được vì vậy nó sẽ có điểm là 1. Bài thứ 2 có 2 thí sinh không giải được vì vậy nó được cho 2 điểm Bài thứ 3 có 4 thí sinh không giải được vì vậy điểm của bài này là 4. Như vậy thí sinh thứ nhất được 4 điểm, các thí sinh thứ hai (Philip), thứ tư và thứ năm đều có điểm là 3; và thí sinh thứ 3 có điểm là 1. Các thí sinh 2, 4, 5 hòa nhau theo tiêu chỉ phân loại thứ nhất (số bài giải được) và được sắp xếp theo tiêu chí phân loại thứ hai (mã phân loại nhỏ hơn). Philip có mã nhỏ nhất trong số này, vì vậy hạng của Philip là 2. Philip chỉ đứng sau thí sinh mã số 1.

    School@net



     Bản để in  Lưu dạng file  Gửi tin qua email


    Những bài viết khác:



    Lên đầu trang

     
    CÔNG TY CÔNG NGHỆ TIN HỌC NHÀ TRƯỜNG
     
    Phòng 804 - Nhà 17T1 - Khu Trung Hoà Nhân Chính - Quận Cầu Giấy - Hà Nội
    Phone: 024.62511017 - 024.62511081
    Email: kinhdoanh@schoolnet.vn


    Bản quyền thông tin trên trang điện tử này thuộc về công ty School@net
    Ghi rõ nguồn www.vnschool.net khi bạn phát hành lại thông tin từ website này
    Site xây dựng trên cơ sở hệ thống NukeViet - phát triển từ PHP-Nuke, lưu hành theo giấy phép của GNU/GPL.