#include <bits/stdc++.h>
using namespace std;
struct dat{
int a, b;
};
int n, m, s = 0;
dat a[100005];
void nhap(){
scanf("%d%d", &m, &n);
for ( int i = 1; i <= n; i++ ){
scanf("%d%d", &a[i].a, &a[i].b);
}
}
bool check(dat x, dat y){
if (x.b > y.b) return true;
return false;
}
void xuly(){
sort(a+1, a+1+n, check);
for (int i = 1; i <= n; i++){
if ( m >= a[i].a){
m -= a[i].a;
s += a[i].a*a[i].b;
} else {
s += m * a[i].b;
m = 0;
}
if ( m == 0 ){
break;
}
}
cout << s << endl;
}
int main(){
freopen("MUABI.INP", "r", stdin);
freopen("MUABI.OUT", "w", stdout);
nhap();
xuly();
}
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Bảy, 4 tháng 12, 2021
muabi c++
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.