首页 > 其他分享 >洛谷P1525 [NOIP2010 提高组] 关押罪犯(种子并查集基础)

洛谷P1525 [NOIP2010 提高组] 关押罪犯(种子并查集基础)

时间:2025-01-03 20:01:03浏览次数:3  
标签:P1525 cj aj 洛谷 关押 查集 bj 罪犯 题目

题目链接:P1525 [NOIP2010 提高组] 关押罪犯 - 洛谷 | 计算机科学教育新生态

题目难度:普及+/提高

题目描述:

S 城现有两座监狱,一共关押着 N 名罪犯,编号分别为 1∼N,有m对罪犯,每对之间有仇恨值,问如何分配罪犯使得现 Z 市长要看到其中最大的矛盾值最小。

输入格式:

每行中两个数之间用一个空格隔开。第一行为两个正整数 N,MN,M,分别表示罪犯的数目以及存在仇恨的罪犯对数。接下来的 MM 行每行为三个正整数 aj,bj,cj,表示 aj 号和 bj 号罪犯之间存在仇恨,其怨气值为 cj 。数据保证 1 < aj ≤ bj ≤ N,0 < cj ≤ 109,且每对罪犯组合只出现一次。

输出格式

共 一 行,为 Z 市长看到的那个冲突事件的影响力。如果本年内监狱中未发生任何冲突事件,请输出 0。

输入输出样例

标签:P1525,cj,aj,洛谷,关押,查集,bj,罪犯,题目
From: https://blog.csdn.net/2302_79431881/article/details/144858836

相关文章

  • 洛谷 P11487 「Cfz Round 5」Gnirts 10——题解
    洛谷P11487「CfzRound5」Gnirts10传送锚点摸鱼环节「CfzRound5」Gnirts10题目背景Englishstatement.YoumustsubmityourcodeattheChineseversionofthestatement.InMemoryof\(\text{F}\rule{66.8px}{6.8px}\).题目描述题面还是简单一点好。给定......
  • 洛谷 P1102 A-B 数对
    题目:P1102A-B数对-洛谷|计算机科学教育新生态题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C的数对的个数(不同位置的......
  • 洛谷题单指南-线段树的进阶用法-P4587 [FJOI2016] 神秘数
    原题链接:https://www.luogu.com.cn/problem/P4587题意解读:对于序列a[n],查询m个区间[l,r]数值对应集合的神秘数。集合S 的神秘数定义为最小的不能被 S的子集的和表示的正整数。解题思路:对于区间[l,r],从小到大将数值选入集合,来观察神秘数的变化,设S当前的神秘数为ans。当下一......
  • 2024.12.29 洛谷月赛总结
    T125min推完+做完基本思路:看到这种有代价产生方式的,去思考代价如何产生,发现要么相等不用操作,要么可以直接改为2^n-1再改为t代码:#include<bits/stdc++.h>usingnamespacestd;longlongn,s,t,ans,T;intmain(){ scanf("%d",&T); while(T--){ scanf("%d%d%d",&n,&s,&t);......
  • 洛谷B3846[GESP样题 一级] 闰年求和
    原理本题的核心在于判断给定区间内的哪些年份是闰年,并将这些闰年对应的年份数值进行求和。判断闰年的规则是:能被4整除但不能被100整除的年份为闰年,此外能被400整除的年份也是闰年。程序通过循环遍历给定区间内的每一个年份,按照上述闰年判断规则筛选出闰年,然后将闰年的年......
  • 006. 滑动窗口 /【模板】单调队列(洛谷P1886)
    006.滑动窗口/【模板】单调队列(洛谷P1886)题目描述有一个长为\(n\)的序列\(a\),以及一个大小为\(k\)的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。例如,对于序列\([1,3,-1,-3,5,3,6,7]\)以及\(k=3\),有如下过程:\[\def\a......
  • 007. 求m区间内的最小值(洛谷P1440)
    007.求m区间内的最小值(洛谷P1440)题目描述一个含有\(n\)项的数列,求出每一项前的\(m\)个数到它这个区间内的最小值。若前面的数不足\(m\)项则从第\(1\)个数开始,若前面没有数则输出\(0\)。输入格式第一行两个整数,分别表示\(n\),\(m\)。第二行,\(n\)个正整数,为所给定的......
  • 并查集
    并查集模板:#include<iostream>#include<vector>usingnamespacestd;//初始化父节点数组vector<int>fa;//查找根节点并进行路径压缩intfindParent(intx){if(x==fa[x])returnx;returnfa[x]=findParent(fa[x]);}//合并两个集合voidunionS......
  • 带权并查集
    #include<bits/stdc++.h>usingnamespacestd;#defineendl'\n'#definexfirst#defineysecond#defineintlonglongconstintN=1e6+10,mod=998244353;intf[N],w[N];//w[i]表示i这个点比根节点的值大多少intfind(intx){ if(f[x]==x)returnx; intp......
  • 洛谷 P8773 [蓝桥杯 2022 省 A] 选数异或 做题记录
    前置芝士:无?思路搜线段树的tag找到了一道非线段树题(因为\(\oplus\)是可逆的,即我们既可以\(a\oplusb=c\)同时也有\(a\oplusc=b\)。那么这启示我们,一个数\(a\)可以匹配的数一定为\(a\oplusx\)。我们用\(lst\)记录每一个元素最后出现的位置,设\(f_i\)为右......