Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
141959 吴宗桦 0/1背包问题 C++ 编译错误 0 0 MS 0 KB 717 2024-04-06 15:13:39

Tests(0/0):


#include<bits/stdc++.h> //#include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> #include<cmath> //#define KEY_DOWN(VK_NONAME)((GetAsyncKeyState(VK_NONAME)&0x8000)?1:0) using namespace std; int a,b,c,d[1035],e[1004],f,g,h[1005][1005]; void print() { int x,y; for( x=1;x<=a;x++) { for( y=1;y<=b;y++) cout<<h[x][y]<<" "; cout<<endl; } } int main() { cin>>a>>b; for(c=1;c<=b;c++) cin>>d[c]>>e[c]; for(f=1;f<=b;f++) for(g=1;g<=a;g++) { if(g>=d[f]) h[f][g]=max(h[f-1][g-d[f]]+e[f],h[f-1][g]); else h[f][g]=h[f-1][g]; //print(); //for(int x=1;x<=2000000;x++) //cout<<""; //system("cls"); } cout<<h[b][a]; return 0; }


测评信息: