P2014 样例不过求调
  • 板块灌水区
  • 楼主MWL_wma
  • 当前回复1
  • 已保存回复2
  • 发布时间2024/7/20 11:14
  • 上次更新2024/7/20 12:41:25
查看原帖
P2014 样例不过求调
1023017
MWL_wma楼主2024/7/20 11:14

P2014

#include<bits/stdc++.h>
using namespace std;
int n,m;
int f[302][302];
vector<int>e[302];
void work(int x){
  int sz=e[x].size();
  for(int i=0;i<sz;i++){
    int y=e[x][i];
    work(y);
    for(int j=m;j>0;j--){
      for(int k=0;k<j;k++){
        f[x][j]=max(f[x][j],f[x][j-k]+f[y][k]);
      }
    }
  }
}
int main(){
  scanf("%d%d",&n,&m);
  for(int i=1;i<=n;i++){
    int x;
    scanf("%d%d",&x,&f[i][1]);
    e[x].push_back(i);
  }
  work(0);
  printf("%d",f[0][m]);
  return 0;
}

2024/7/20 11:14
加载中...