SOS誰會做


#include<bits/stdc++.h>
using namespace std;
const int N=32005;
int n,m,t=0;
int x,y,z;
int v[n],C[n]
int vi[N][N],wi[N][N];
int dp[N];
int main(){
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>x>>y>>z;
		if(z==0){
			t++;
			v[i]=x;
			c[i]=y;
		}else{
			wi[z][0]++;
			int op=wi[z][0;
			wi[z][op]=x;
			ci[z][op]=y;
		}
	}
	for(int i=1;i<=t;i++){
		for(int j=n;j>=1;j--){
			//不知道該怎麽填 
		}
	}            
	return 0;
} 

有好心人能帮帮窩嗎 :joy: :joy: :joy:有解决

@潘梓逸@李予劼@徐千城俊

思路:因为附件不会有附件,把主件和其附件分成一组,有两个附件的组可以不拿、只拿主件、拿主件和附件一、拿主件和附件二、拿主件和附件一和附件二,附件数量其他的同理

???不会写

你看了我的思路吗?

https://discourse.xinyoudui.com/t/topic/37245?u
是这个吗

对对对