내가 작성한 코드
#include <iostream>
using namespace std;
int main() {
int total_amount = 0;
int kind = 0;
int check_sum = 0;
cin >> total_amount >> kind;
for (int i = 0; i < kind; ++i) {
int f = 0;
int s = 0;
cin >> f >> s;
check_sum += f * s;
}
if (total_amount == check_sum)
cout << "Yes" << endl;
else
cout << "No" << endl;
return 0;
}
pair<int, int> type으로 vector를 만들어 make_pair를 통해서 vector에 넣어 first * second의 합을 구하려고 했으나 불필요한 선언이라 판단되어
for문 내부에서 바로 합을 구하여 해결하였습니다.