Ëã·¨Éè¼ÆÓë·ÖÎöÏ°Ìâ´ð°¸1-6ÕÂ

int main(int argc, char *argv[]) {

long m,n; cin>>m>>n;

cout<

return 0; }

8. ¿¼ÂÇÏÂÃæµÄ»õ±Ò¶Ò¸¶ÎÊÌ⣺ÔÚÃæֵΪ(v1, v2, ?, vn)µÄnÖÖ»õ±ÒÖУ¬ÐèÒªÖ§¸¶yÖµµÄ»õ±Ò£¬Ó¦ÈçºÎÖ§¸¶²ÅÄÜʹ»õ±ÒÖ§¸¶µÄÕÅÊý×îÉÙ£¬¼´Âú×ã

nn?xvi?1ii?y£¬ÇÒʹ?xi×îС£¨xiÊÇ

i?1·Ç¸ºÕûÊý£©¡£Éè¼Æ¶¯Ì¬¹æ»®Ëã·¨Çó½â»õ±Ò¶Ò¸¶ÎÊÌ⣬²¢·ÖÎöʱ¼äÐÔÄܺͿռäÐÔÄÜ¡£

#include #define N 100000 #define M 20

int a[N][M]; int value[M];

using namespace std;

int main() {

while(true) {

int i,j,k; int x,y,z;

cout<<\ÊäÈë»õ±ÒÖÖÀàµÄ¸öÊý£º\ cin>>x;

cout<<\´ÓСµ½´óÊäÈë»õ±ÒµÄ¼ÛÖµ£¬ÆäÖеÚÒ»¸ö±ØÐëΪһ£º\ for(i=1;i<=x;i++)//xΪ»õ±ÒÖÖÀàµÄ¸öÊý {

cout<<\ cin>>y; value[i]=y; }

cout<<\ÊäÈëÒª¶Ò»»µÄÇ®µÄ¼ÛÖµ£º\ cin>>z;//zΪǮ for(j=0;j<=z;j++) a[j][0]=0;

for(k=0;k<=x;k++) a[0][k]=0; for(i=1;i<=z;i++) {

for(j=1;j<=x;j++) {

if(value[j]==i) a[i][j]=1; else if(value[j]>i) a[i][j]=a[i][j-1]; else

a[i][j]=a[i-value[j]][j]+1;//Ï൱Óڰѳ˷¨»»³É¼Ó·¨£¬¼´Åöµ½Ò»¸öÇ®ÊýÓÚ

¶Ò»»»õ±Ò×ÔÉí¼Ûֵʱ£¬·µ»Øµ½

Ç®Êý¼õÈ¥¸Ã»õ±ÒÖµµÄµØ·½£¬ÆäÖµÔÙ¼Ó1// }//for }

cout<<\¶Ò»»µÄ×îС»õ±Ò¸öÊýÊÇ£º\

}//while

return 0; }

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@)