mirror of
https://github.com/tiennm99/codechef.git
synced 2026-06-10 18:10:47 +00:00
47 lines
788 B
C++
47 lines
788 B
C++
#include <iostream>
|
|
|
|
using namespace std;
|
|
|
|
typedef struct
|
|
{
|
|
int t;
|
|
int d;
|
|
} internet;
|
|
|
|
int main()
|
|
{
|
|
int tc, i, sum, n, k;
|
|
internet inter[10];
|
|
cin >> tc;
|
|
while (tc--)
|
|
{
|
|
sum = 0;
|
|
cin >> n >> k;
|
|
for (i = 0; i < n; i++)
|
|
{
|
|
cin >> inter[i].t >> inter[i].d;
|
|
}
|
|
i = 0;
|
|
while (k > 0 || i == n)
|
|
{
|
|
if (k > inter[i].t)
|
|
{
|
|
k -= inter[i].t;
|
|
inter[i].t = 0;
|
|
}
|
|
else
|
|
{
|
|
inter[i].t -= k;
|
|
k = 0;
|
|
}
|
|
i++;
|
|
}
|
|
for (i = 0; i < n; i++)
|
|
{
|
|
sum += inter[i].t*inter[i].d;
|
|
}
|
|
cout << sum << endl;
|
|
}
|
|
return 0;
|
|
}
|