Nội dung Bài tập
Mã:
Ksante
Tên:
Ksante
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
4901104079
"Một vị tướng với lượng máu 4700, 329 chỉ số Giáp, 201 chỉ số Kháng Phép, có kỹ năng thuộc dạng không thể cản phá, có Khiên, có chiêu lướt qua tường, sát thương đa mục tiêu, thời gian hồi chiêu chỉ có 1 giây và chỉ tốn có 15 năng lượng. Chiêu W (Mở Đường) còn không phải hồi lại khi hắn chuyển dạng. K'Sante còn có sát thương chuẩn dựa trên Nội Tại. Chưa kể, khi cộng dồn Giáp và Kháng Phép thì còn được tăng tốc nữa. Ngoài ra, hắn còn có tầm tấn công của một Xạ Thủ. Riot, xin hãy làm gì đó đi, hãy giảm sức mạnh của K'Sante ngay".Đây là chính là con tướng khiến cho T1 vừa mới thua trận chung kết LCK ngày 14/4/2024 với tỉ số là 2 - 3. Khiến cho 1 FAN T1 như Kỳ rất đau lòng nên đã nghĩ  ra đề như sau : 
Bạn hãy nhập chỉ số  của con tướng ksante này (hp , giáp , kháng phép ) và nhập số lượng dame sát thương vật lý và dame phép của bạn sẽ gây ra trong 1 giây . Ksante sau mỗi 4s sẽ tạo giáp ảo bằng 10% hp gốc của hắn tồn tại 1 giây và hắn sẽ gồng W giảm 50% số lượng dame nhân vào trong giây đó.

Yêu cầu kiểu dữ liệu hp , giáp , kháng phép , dame stvl , dame phép đều là kiễu dữ liệu số thực.

Nếu như số lượng dame gây ra lớn hơn số lượng giáp ảo thì lượng dame còn dư sẽ trừ vào hp của ksante. Ngược lại thì không trừ vào hp của ksante.  
Quy luật tính dame như sau:
Dame sát thương vật lý =  round( dame sát thương vật lý * (100 /(100 + giáp)) )
 

Dame phép = round( dame phép * (100 / (100 + kháng phép )) )

Hp = hp - (dame 
sát thương vật lý + dame phép)

Khi hết hp thì ksante sẽ lên bảng điểm số .
Output : Số giây mà bạn cần để kết liễu được Ksante ( khi ksante <= 0 hp) 
 

Lưu ý : Trong giây đầu thì ksante chưa dùng chiêu , bắt đầu từ giây thứ tư Ksante mới dùng chiêu

VÍ dụ : Ksante đang có
 500hp, 100 giáp , 100  kháng phép 
Bạn đang có 150 dame , 100 dame phép
 
Giải thích  : Dưa dô công thức trên thì ta có dame stvl thực tế = 75 , dame phép thực tế = 50
Vậy trong giây đầu tiên ksante sẽ còn 375 hp , giây thứ 2 kstane còn 250 hp , giây thứ 3 ksante còn 125hp.

Giây thứ 4 thì ksante bắt đầu dùng chiêu tạo giáp ảo cho mình là 50 giáp ảo và giảm 50% sát thương nhận
 vào , dame chúng ta gây ra sẽ là 125 * 0.5 = 62.5 , làm tròn lên thành 63 (dùng hàm round) và 63 - 50 giáp ảo chúng ta sẽ còn 13 dame gây vào máu của ksante , khiến Ksante còn 112 máu. 
Giây thứ 5 chúng ta kết liễu đc ksante . 

Ví dụ 1:

Input

Output

500 100 100 
150 100

5



Ví dụ 2:

Input

Output

4700 100 100

150 100 

50






    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận