I have the following python code snippet to solve the Paying Up problem .
The tests pass as expected on my computer based on the sample input provided but when I upload the
same I get a WA .
Please see the code below
from sys import stdin T=int(stdin.readline()) for t in xrange(T): notes,demand=map(int,stdin.readline().split()) sum=0 wallet=list() filter_wallet=list() for n in xrange(notes): i=int(stdin.readline()) wallet.append(i) wallet.sort(reverse=True) filter_wallet=filter(lambda x: x <=demand ,wallet) for c in filter_wallet: if (sum + c )<= demand: sum=sum + c print "Yes" if sum == demand else "No"
Am I making any mistake …?