/* Look at me! Look at me! Look at how large the monster inside me has become! */ #include #include #include #include #include #define FIT(a,b) for(vector::iterator a=b.begin();a!=b.end();a++) #define FITP(a,b) for(vector >::iterator a=b.begin();a!=b.end();a++) #define RIT(a,b) for(vector::reverse_iterator a=b.end();a!=b.begin();++a) #include #define ROF(a,b,c) for(int a=b;a>=c;--a) #include #include #define FOR(a,b,c) for(int a=b;a<=c;++a) #define REP(a,b) for(register int a=0;a #include #include #include #include #define f cin #define g cout #include #define debug cerr<<"OK"; #define pii pair #define mp make_pair #define pb push_back #define fi first #define se second #define ll long long #define ull unsigned long long #define mod 1000000007 #define N 1010 #define M 23000 #define SQR 350 #define inf 1<<30 #define div pula using namespace std; /*int dx[]={0,0,0,1,-1}; int dy[]={0,1,-1,0,0};*/ string plm; int D[N][N],C[N][N],n,k,sub,p; int main () { f>>n>>k; FOR(i,1,n) FOR(j,0,k) D[j][i]=inf; FOR(i,0,k) { D[i][1]=D[i][0]=0; C[i][1]=1; } FOR(i,1,k) FOR(j,1,n) FOR(t,1,j) { if(max(D[i-1][t-1],D[i][j-t])+1>plm; if(plm=="broke") { --k; n=x-1; } else { n-=x; sub+=x; } } g<<"answer "<