Ուղղում դեպի միջինը
Ձեր լաբորատորիայում կա ջերմաստիճանի սենսոր, որը ցույց է տալիս աղմկոտ արդյունքներ։ Արդյունքները կայունացնելու համար լաբորատորիան օգտագործում է մի պարզ հնարք. յուրաքանչյուր նոր չափումը խառնում է երկարաժամկետ միջինի հետ՝ չափված արժեքը կիսով չափ մոտեցնելով այդ միջինին։
Այսօր ձեզնից պահանջվում է կառուցել մի փոքր կանխատեսող ծրագիր (predictor), որը կաշխատի այս կանոնով։

Նախ, դուք պետք է ուսումնասիրեք սենսորի երկարաժամկետ վարքը՝ հիմնվելով անցյալի տվյալների վրա։ Դուք պետք է հաշվեք պատմական տվյալների ընդհանուր միջինը՝ M‑ը։ Այնուհետև, յուրաքանչյուր նոր r չափման համար արտածեք ճշգրտված կանխատեսումը՝ ըստ հետևյալ բանաձևի:
Մուտքի առաջին տողում տրված է մեկ ամբողջ թիվ՝ n՝ նախկինում կատարված չափումների քանակը։
Երկրորդ տողը պարունակում է n հատ բացատով անջատված ամբողջ թիվ՝ սենսորի չափումների արժեքները։
Երրորդ տողում տրված է մեկ ամբողջ թիվ՝ q՝ ճշգրտման ենթակա նոր չափումների քանակը։
Չորրորդ տողը պարունակում է q հատ թիվ (ամբողջ կամ տասնորդական)՝ նոր չափումները։
Ծրագիրը պետք է յուրաքանչյուր ճշգրտված արժեքը տպի նոր տողում՝ ըստ հերթականության։
Մուտք | Ելք |
|---|---|
4 | 15.75 |
5 | 6 |
4 | 9.5 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB