Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
这是经典母函数构造,建模思想很直接。。。bool generation_function() { int i, j, k; memset( res, false, sizeof(res[0])*(cash+1) ); res[0] = true; for( i = 0; i < N; ++i ) { for( j = cash-1; j >= 0; --j ) { if( !res[j] ) continue; int t = j; for( k = 0; k < can_use[i]; ++k ) { t += D[i]; if( t > cash ) break; else if( t == cash ) return true; else res[t] = true; } } } return false; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator