아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Bitryssland

면접 대비

시간 제한1초메모리 제한1024 MB

요약
2의 거듭제곱 가치를 가진 동전이 제한된 개수만 있을 때, 거스름돈 없이 각 물건 값을 정확히 순서대로 지불할 수 있는지 판정한다.
난이도

보통10점 중 5점

유형
그리디, 비트 연산, 수학
정답자
아직 제출이 없습니다

문제

I Republiken Bitryssland har det nyligen införts ett nytt system för mynt. Det finns NN olika valörer av mynt som är värda 20,21,22,...,2N−12^0, 2^1, 2^2, ..., 2^{N-1}. 

Den lilla staden Napsaks är känd för att vara fylld av intressanta affärer. Samtidigt är Napsaks ökänd för att det aldrig finns någon växel i affärerna. Man får inte heller betala mer än vad det kostar. Det är därför mycket viktigt att ta med sig gott om mynt av lämpliga valörer för att kunna köpa allt man vill ha. 

I Napsaks bor Darja-Pavla. Hon planerar att gå och handla julklappar och har tagit med sig a_ia\_i mynt av värde 2i2^i (i=0,1,...,N−1i = 0, 1, ..., N-1). Hon ska besöka MM olika affärer och i varje affär ska hon köpa en sak. Saken hon köper i affär ii kostar b_ib\_i (i=0,1,...,M−1i = 0, 1, ..., M-1). Hon är självklart orolig över att hennes mynt inte kommer att räcka för att betala för allt hon vill köpa. Hjälp henne att avgöra detta!

입력

Den första raden innehåller två heltal 1≤N≤501 \le N \le 50 och 1≤M≤100,0001 \le M \le 100\\,000, separerade med blanksteg. Nästa rad innehåller de NN blankstegsseparerade heltalen 0≤a_0,a_1,...,a_N−1≤10150 \le a\_0, a\_1, ..., a\_{N-1} \le 10^{15}. Den tredje och sista raden innehåller de MM blankstegsseparerade heltalen 0≤b_0,b_1,...,b_M−1≤10150 \le b\_0, b\_1, ..., b\_{M-1} \le 10^{15}.

출력

Skriv ut ja om Darja-Pavla kan betala för allt hon vill köpa med sina mynt. Annars, skriv ut nej.

예제2

  1. 예제 1

    입력
    3 2
    1 3 1
    5 6
    
    예상 출력
    ja
    
  2. 예제 2

    입력
    3 2
    1 5 5
    5 3
    
    예상 출력
    nej