Điểm thi

Đề bài

Mô tả

Một kỳ thi lập trình có 5 bài, với điểm tối đa lần lượt là 500,1000,1500,2000,2500.

Thí sinh biết thời điểm nộp đúng và số lần nộp sai của mình ở mỗi bài, cùng với tổng số lần hack thành công và hack thất bại. Hãy tính tổng điểm cuối cùng.

Điểm của một bài có điểm tối đa x được tính như sau: nếu thí sinh nộp đúng ở phút m sau khi đã nộp sai w lần, thì điểm của bài đó là

max(0,3·x,  x·(1m250)50·w).

Tổng điểm bằng tổng điểm của cả 5 bài, sau đó cộng thêm 100 điểm cho mỗi lần hack thành công và trừ 50 điểm cho mỗi lần hack thất bại.

Mọi phép tính đều được thực hiện chính xác tuyệt đối, không làm tròn. Dữ liệu đảm bảo tổng điểm cuối cùng là một số nguyên.

Dữ liệu vào

  • Dòng đầu chứa 5 số nguyên m1,m2,m3,m4,m5: thời điểm nộp đúng của từng bài.
  • Dòng thứ hai chứa 5 số nguyên w1,w2,w3,w4,w5: số lần nộp sai của từng bài.
  • Dòng thứ ba chứa 2 số nguyên hshu: số lần hack thành công và hack thất bại.

Dữ liệu ra

In ra một số nguyên duy nhất là tổng điểm cuối cùng.

Ràng buộc

  • 0mi119
  • 0wi10
  • 0hs,hu20

Ví dụ

Input Output Giải thích
20 40 60 80 100
0 1 2 3 4
1 0
4900 Điểm 5 bài lần lượt là 460,790,1040,1210,1300, tổng 4800. Cộng 1·100=100 điểm hack thành công cho ra 4900.
119 119 119 119 119
0 0 0 0 0
10 0
4930 Nộp cả 5 bài ở phút 119, mỗi bài được 131250 điểm tối đa, tổng 3930. Cộng 10·100=1000 cho ra 4930.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0