Optimal Yarış Sistemi#10677

Optimal Yarış Sistemi

1 saniyə
128 meqabayt
Çox çətin

Soyuq zarafatlar hər zaman uğurlu olmur, lakin bu gün göndərilmiş bütün həllərin yarış ərzində deyil, yarış bitdikdən sonra yoxlanılması planlaşdırılır.

Tutaq ki, siz həll göndərmisiniz və bu həllər -dən -ə qədər unikal ədədlərlə nömrələnib. Sistem həlləri qruplar şəklində yoxlayır. Ardıcıl nömrələrə sahib həllər bir və ya bir neçə qrupa bölünə bilər və sistem bu qrupları ardıcıllıqla, birincidən başlayaraq yoxlayır. Yoxlama prosesi -cı saniyədən başlayır. Əvvəlcə sistem ilk qrupdakı bütün həlləri yoxlayır və müəlliflər bu qrupun nəticələrini eyni anda və dərhal öyrənirlər. Sonrakı qrup varsa, o da yoxlanılır və nəticələr eyni qaydayla açıqlanır. Bu proses bütün həllər yoxlanana və nəticələr məlum olana qədər davam edir.

Hər bir -ci həllin yoxlanmasına T_i saniyə sərf olunur və müəllifin narahatlıq dərəcəsi C_i-dir. Hər bir qrupu yoxlamazdan əvvəl sistemin konfiqurasiyası üçün saniyə lazımdır. Bütün T_i, C_i və tam ədədlərdir.

Məsələn, əgər i, i + 1, \ldots, i + j nömrəli həllər bir qrup kimi saniyəsində yoxlanmağa başlasa, bu qrupun nəticələri Z + K + (T_i + T_{i + 1} + \ldots + T_{i + j}) saniyəsində məlum olacaq. Qeyd edək ki, müəlliflər nəticələri eyni anda və dərhal öyrənirlər.

Əgər -ci həllin nəticəsi P_i-ci saniyədə məlum olarsa, müəllifin narahatlığı C_i \times P_i qədər artır. Məqsəd bütün iştirakçılar üzrə ümumi narahatlığı minimuma endirməkdir.

Giriş

İlk sətr (1 \leq t \leq 100) — testlərin sayını göstərir. Hər test üçün iki ədəd verilir: (1 \leq N \leq 2\times 10^{5}), (\sum N \leq 2\times 10^{5}) və (0 \leq K \leq 50) — həllərin sayı və sistemin konfiqurasiya müddəti. Sonra sətir gəlir, hər biri iki tam ədəd T_i (1 \leq T_i \leq 100) və C_i (1 \leq C_i \leq 100) — -ci həllin yoxlanılma vaxtı və müəllifin narahatlıq dərəcəsi.

Çıxış

Hər test üçün mümkün olan ən az ümumi narahatlıq dərəcəsini çap edin. Hər cavab yeni sətrdə verilməlidir.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Bir test (t=1) vəziyyətini nəzərdən keçirin: N=5, K=1 saniyə sistem konfiqurasiyasına sərf olunur. (T_1, T_2, T_3, T_4, T_5) = (1, 3, 4, 2, 1) və (C_1, C_2, C_3, C_4, C_5) = (3, 2, 3, 3, 4)-dür. Həlləri qrupa bölək: {1, 2}, {3}, {4, 5}.

Bu halda, nəticələr (P_1, P_2, P_3, P_4, P_5) = (5, 5, 10, 14, 14) saniyələrində məlum olur. Hər müəllifin narahatlığı (15, 10, 30, 42, 56) olur. Ümumi narahatlıq 15 + 10 + 30 + 42 + 56 = 153-dür. Bu misalda daha az ümumi narahatlıq əldə etmək mümkün deyil.

Bal hesablama

Bu məsələ alt tapşırıqdan ibarətdir: