Налогообложение

시간 제한2초메모리 제한1024 MB

요약
소득 X와 구간 경계 U, 세율 p가 주어질 때 구간별로 적용되는 소득세를 계산해 소수점 둘째 자리까지 출력한다.
난이도

쉬움10점 중 3점

유형
구현, 수학, 시뮬레이션
정답자
아직 제출이 없습니다

문제

Одна малоизвестная, но амбициозная компания разрабатывает масштабный проект, цель которого упростить подсчет бюджета рядового гражданина страны Флатландии. Вы участвуете в этом проекте и вам поручили написать программу, которая вычисляет подоходный налог, то есть налог, взимаемый с получаемого дохода.

Правила вычисления подоходного налога довольно сложны и состоят из k+1k + 1 части:

  • Если доход (XX) менее U_1U\_1, то налог составляет p_1p\_1 процентов, то есть X⋅p_1100X \cdot \frac{p\_1}{100}.
  • Если XX не менее U_1U\_1 и меньше U_2U\_2, то налог с U_1U\_1 составляет p_1p\_1, а с оставшейся суммы --- p_2p\_2. Таким образом суммарный налог составляет U_1⋅p_1100+(X−U_1)⋅p_2100U\_1 \cdot \frac{p\_1}{100} + (X - U\_1) \cdot \frac{p\_2}{100}.
  • …\ldots
  • Если XX не менее U_kU\_k, то налог с предыдущих частей остается прежним, а с остатка составляет p_k+1p\_{k + 1} процентов, то есть суммарный налог составляет U_1⋅p_1100+(U_2−U_1)⋅p_2100+…+(X−U_k)⋅p_k+1100U\_1 \cdot \frac{p\_1}{100} + (U\_2 - U\_1) \cdot \frac{p\_2}{100} + \ldots + (X - U\_k) \cdot \frac{p\_{k + 1}}{100}.

Ваша задача --- по данному доходу XX вычислить подоходный налог.

입력

Первая строка входного файла содержит два целых числа XX и kk (0≤X≤1090 \le X \le 10^9, 1≤k≤1001 \le k \le 100). Вторая строка входного файла содержит kk целых чисел U_1,U_2,…,U_kU\_1, U\_2, \ldots, U\_k (1≤U_1<U_2<…<U_k≤1091 \le U\_1 < U\_2 < \ldots < U\_k \le 10^9). Третья строка входного файла содержит k+1k + 1 целое число p_1,p_2,…,p_k,p_k+1p\_1, p\_2, \ldots, p\_k, p\_{k + 1} (0≤p_1≤p_2≤…≤p_k+1≤1000 \le p\_1 \le p\_2 \le \ldots \le p\_{k + 1} \le 100).

출력

В единственной строке выходного файла выведите подоходный налог, который должен заплатить честный гражданин Флатландии, заработавший XX единиц флатландской валюты. Ответ следует выводить ровно с двумя знаками после запятой.

예제1

  1. 예제 1

    입력
    1500 2
    1000 2000
    10 20 30
    
    예상 출력
    200.00