1 条题解

  • 0
    @ 2025-8-24 23:00:45

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar PR_CYJ
    逆水行舟,不进则退

    搬运于2025-08-24 23:00:45,当前版本为作者最后更新于2024-07-11 08:13:51,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    题目传送门

    思路

    通过 min(XAi,XBi)=Ci\min(X_{A_i},X_{B_i})=C_i 可以发现,XAiX_{A_i}XBiX_{B_i} 的最小值都不能低于 CiC_i,所以考虑用 frfr 数组来记录每一个 Xi(1in)X_i(1\le i\le n) 的下限。同时因为每一个 XiX_i 都是 1110910^9 之间的一个整数,所以要将 frifr_i 初始化为 11

    代码

    • 切勿抄袭!!!
    #include<bits/stdc++.h>
    using namespace std;
    const int N=100010;
    int n,m,fr[N];
    int main()
    {
    	cin>>n>>m;
    	for(int i=1;i<=n;i++)
    		fr[i]=1;//要初始化为1
    	for(int i=1;i<=m;i++)
    	{
    		int a,b,pr;
    		cin>>a>>b>>pr;
    		fr[a]=max(fr[a],pr);
    		fr[b]=max(fr[b],pr);
    	}
    	for(int i=1;i<=n;i++)
    		cout<<fr[i]<<" ";
    }
    
    • 1

    信息

    ID
    10515
    时间
    1000ms
    内存
    1024MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者