比赛 2025.3.29 评测结果 AAATTTTTTT
题目名称 Analysis of Pathes in Functional Graph 最终得分 30
用户昵称 陆晨洗 运行时间 15.076 s
代码语言 C++ 内存使用 3.95 MiB
提交时间 2025-03-29 11:44:03
显示代码纯文本
#include<bits/stdc++.h> 
using namespace std;
int a[100010]={0};
int b[100010]={0};
int main()
{
    freopen("pathsjump.in","r",stdin);
    freopen("pathsjump.out","w",stdout);
    long long n,k,ans1,ans2,c,i,j;
    cin>>n>>k;
    for(i=1;i<=n;i++)
    {
		cin>>a[i];
	}
	for(i=1;i<=n;i++)
	{
		cin>>b[i];
	}
	for(i=1;i<=n;i++)
	{
		c=i;ans1=0;ans2=b[c];
		for(j=1;j<=k;j++)
		{
			ans1=ans1+b[c];
			if(b[c]<ans2)
			{
				ans2=b[c];
			}
			c=a[c];
		}
		cout<<ans1<<" "<<ans2<<endl;
	}
    return 0;
}