백준 25304 c++
#include <iostream>
using namespace std;
int main(void)
{
int total, num, price, ea;
int i, j;
int temp = 0;
cin >> total >> num;
if((total >= 1 && total <= 1000000000) && (num >= 1 && num <= 100))
{
int** receipt = new int* [num];
for (i = 0; i < num; i++)
{
receipt[i] = new int[3];
}
for (i = 0; i < num; i++)
{
cin >> price >> ea;
if ((price >= 1 && price <= 1000000) && (ea >= 1 && ea <= 10))
{
receipt[i][0] = price;
receipt[i][1] = ea;
receipt[i][2] = price * ea;
temp = temp + receipt[i][2];
}
else
{
;
}
}
for (i = 0; i < num; i++)
{
delete[] receipt[i];
}
delete[] receipt;
}
else
{
;
}
if (temp == total)
{
cout << "Yes" << endl;
}
else
{
cout << "No" << endl;
}
return 0;
}