#include #include #include #include #include #include #define MAXN 102 using namespace std; int T; int N,K,L; char s[MAXN][MAXN]; int sub[MAXN]; int dp[MAXN][MAXN]; int MIN(int x,int y) { return x=0 && center+j=0 && d+1+kL)printf("False\n"); else { memset(dp,0,sizeof(dp)); dp[0][0]=1; for(int i=1;i<=L;i++) for(int j=K;j>0;j--) for(int k=L;k>0;k--) for(int p=1;p<=j && p<=L/i && p<=sub[i];p++) { if(k>=i*p) if(dp[j-p][k-i*p])dp[j][k]=1; } printf("%s\n",dp[K][L]?"True":"False"); } } } int main() { //freopen("1002.in","r",stdin); //freopen("1002.out","w",stdout); solve(); return 0; }