Ջերմաչափի իրատեսական ցուցմունքներ
Շինության ջերմաչափը երբեմն կարող է տալ ոչ իրատեսական ցուցմունքներ՝ L-ից ցածր կամ U-ից բարձր։ Նախքան համակարգի կողմից k-NN-ի միջոցով ցուցմունքները համեմատելը, դրանք նախ բերվում են իրատեսական տեսքի, որպեսզի հարևանները գնահատվեն արդարացիորեն։

Ձեզնից պահանջվում է կարդալ ցուցմունքների սկզբնական հավաքածուն՝ իրենց թիրախային արժեքներով, այնուհետև պատասխանել հարցումներին՝ օգտագործելով k-NN Regression ալգորիթմը, որտեղ բոլոր հատկանիշները, նախքան համեմատվելը, սահմանափակվում են [L, U] միջակայքով։ Կանխատեսումը ստացվում է՝ հաշվելով միջինը ստանդարտ Էվկլիդյան հեռավորությամբ k ամենամոտ հարևանների թիրախային արժեքներից։ Եթե մի քանի թեկնածուներ գտնվում են նույն հեռավորության վրա, ընտրեք այն տարրը, որը սկզբնական տվյալներում ավելի շուտ է հանդիպում։ Կարող եք համարել, որ n ≥ k։
Մուտքի առաջին տողում տրված են հինգ արժեքներ՝ n d k L U։ Հաջորդ n տողերից յուրաքանչյուրը պարունակում է d իրական թիվ, որոնց հաջորդում է թիրախային իրական արժեքը։
Այնուհետև հաջորդ տողում տրված է մի ամբողջ թիվ՝ q, որը ցույց է տալիս, թե քանի նոր ցուցմունքի համար է պետք կանխատեսում անել։ Հաջորդ q տողերից յուրաքանչյուրը պարունակում է d իրական թիվ, որոնք պետք է համեմատվեն սկզբնական հավաքածուի հետ՝ արժեքները սահմանափակելու նույն կանոնը կիրառելուց հետո։
Ծրագիրը պետք է ելքում տպի q տող։ Յուրաքանչյուր տող պետք է պարունակի մեկ իրական թիվ՝ կանխատեսված թիրախային արժեքը։
Մուտք | Ելք |
|---|---|
4 1 2 0 10 | 0 |
5 2 3 0 10 | 6.8333333333 |
6 1 3 0 10 | 1.6666666667 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB