比赛 2023级模拟测试1 评测结果 WWWTTTTTTT
题目名称 Analysis of Pathes in Functional Graph 最终得分 0
用户昵称 宇战 运行时间 7.941 s
代码语言 C++ 内存使用 8.03 MiB
提交时间 2023-09-05 19:31:13
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const int N=100005;
int n,m,s,tot,ver[N],head[N],Next[N],edge[N];
int a[N],b[N]; 
void add(int x,int y,int z){
    ver[++tot]=y;
    edge[tot]=z;
    Next[tot]=head[x];
    head[x]=tot;
}
int main(){
    freopen("pathsjump.in","r",stdin);
    freopen("pathsjump.out","w",stdout);
      cin>>n>>m;
      for(int i=1;i<=n;i++){
          cin>>a[i];
      }
      for(int i=1;i<=n;i++){
          cin>>b[i];
      }
      for(int i=1;i<=n;i++){
          int k=m;
          int sum=0;
          int mins=0x3f3f3f3f;
          for(int j=i;k>0;k--,j=a[j]){
              sum+=b[j];
              mins=min(mins,b[j]);
          }
          cout<<sum<<' '<<mins<<endl;
      }     
      return 0;
}