import java.util.Scanner;
public class Receipt {
public static void main(String[] args) {
// 1. 입력받기 위해 스캐너를 생성한다.
Scanner sc = new Scanner(System.in);
// 2. 영수증의 총 금액을 입력받는다.
int X = sc.nextInt();
if(X < 1 | X > 1000000000) {
return;
}
// 3. 구매한 물건의 종류의 수를 입력받는다.
int N = sc.nextInt();
if(N < 1 | N > 100) {
return;
}
// 4. 구매한 물건의 가격과 개수를 입력받고 총 금액을 계산한다.
int a = 0, b = 0, total =0;
for(int i=0; i<N; i++) {
a = sc.nextInt();
if(a < 1 | a > 1000000) {
return;
}
b = sc.nextInt();
if(b < 1 | b > 1000000) {
return;
}
total += a*b;
}
// 5. 계산한 총 금액과 영수증의 총 금액의 일치 여부를 출력
if(total==X) {
System.out.println("Yes");
}else {
System.out.println("No");
}
}
}
https://www.acmicpc.net/problem/25304