BZOJ5206: [Jsoi2017]原力】的更多相关文章

BZOJ5206: [Jsoi2017]原力 https://lydsy.com/JudgeOnline/problem.php?id=5206 分析: 比较厉害的三元环问题. 设立阈值,当点的度数大于根号时,考虑直接枚举三个点算答案. 否则,只需要考虑存在一个点度数小于等于根号的情况,枚举这个点,枚举它的两个出边即可,需要保证它是所选三个点中度数小于根号的编号最小的一个. 如果距离用\(map\)存,时间复杂度会多一个\(\log\) 代码: #include <cstdio> #inclu…
首先将完全相同的边的权值累加.考虑这样一种trick:给边确定一个方向,由度数小的连向度数大的,若度数相同则由编号小的连向编号大的.这样显然会得到一个DAG.那么原图的三元环中就一定有且仅有一个点有两条入边了.并且每个点的出度不会超过√m,因为假设一个点连出了x条边那么其所连向的每个点也至少会有x条出边.先将每个点的所有出边按终点编号排序.然后枚举一条边,对其两端点的出边用双指针计算一下其中有多少重复点即可.这样每个环只会被计算一次.复杂度O(mlogm+m√m). 没地方交所以懒得写了.…
这是一个三元环计数的裸题,只是多了一个颜色的区分和权值的计算罢了. 有一种根号分治的做法(by gxz) 这种复杂度的证明特别显然,思路非常简单,不过带一个log,可以用unordered_map或者bitset之类的$O(1)$判连通. 我的做法的话采用了一个比较奇怪的思路?每条边,度数大的点向度数小的点连有向边,然后枚举第一层点,枚举出发到达的第二层点,这两层加起来复杂度总的是$O(m)$,然后从第二层点枚举出边到第三层点,看第三层点和第一层点是不是连通的,这个复杂度我好像在这里写过证明,就…
题目描述 一个原力网络可以看成是一个可能存在重边但没有自环的无向图.每条边有一种属性和一个权值.属性可能是R.G.B三种当中的一种,代表这条边上原力的类型.权值是一个正整数,代表这条边上的原力强度.原力技术的核心在于将R.G.B三种不同的原力融合在一起产生单一的.便于利用的原力.为了评估一个能源网络,JYY需要找到所有满足要求的三元环(首尾相接的三条边),其中R.G.B三种边各一条.一个三元环产生的能量是其中三条边的权值之积. 现在对于给出的原力网络,JYY想知道这个网络的总能量是多少.网络的总…
题目描述 一个原力网络可以看成是一个可能存在重边但没有自环的无向图.每条边有一种属性和一个权值.属性可能是R.G.B三种当中的一种,代表这条边上 原力的类型.权值是一个正整数,代表这条边上的原力强度.原力技术的核心在于将R.G.B三种不同的原力融合在一起产生单一的.便于利用的原力.为了评估 一个能源网络,JYY需要找到所有满足要求的三元环(首尾相接的三条边),其中R.G.B三种边各一条.一个三元环产生的能量是其中三条边的权值之积. 现在对于给出的原力网络,JYY想知道这个网络的总能量是多少.网络…
LINK:原力 一张无向图 这道题统计三元环的价值和.有重边但是无自环. 我曾经写过三元环计数 这个和那个题差不太多. 不过有很多额外操作 对于重边问题 我们把所有颜色相同的重边缩在一起 这样的话我们就可以针对点来运算了. 不过这样做开邻接表就很困难了 (直接map爽... 接下来是正规的三元环计数了 我们考虑重新建图 度数小的连向度数大的 度数相等的由编号小的连向编号大的. 可以暴力枚举每个点 标记所到达的点(暴力枚举合并过后的边 再枚举一条边去统计答案 这样就完事了. 可以观察一下复杂度 外…
题目大意: 一个$n(n\le5\times10^4)$个点,$m(m\le10^5)$条边的无向图.每条边有一个边权$w_i(w_i\le10^6)$和一个附加属性$t_i(t_i\in\{R,G,B\})$.定义一个三元环的价值为个条边权值之积,求所有满足每条边附加属性互不相同的三元环的价值和. 思路: 对结点按照度数分为两组分块,度数$\ge\sqrt m$的算作重点,否则算轻点.对于三元环三个顶点都是重点的情况,直接暴力即可,复杂度$O(m\sqrt m)$.对于含有轻点的三元环,$O(…
小蚂蚁说: 2019年1月4日,蚂蚁金服ATEC城市峰会将以“数字金融新原力(The New Force of Digital Finance)”为主题,在中国上海举办.蚂蚁金服ATEC(Ant Technology Exploration Conference)科技大会是由蚂蚁金服举办的.面向全球合作伙伴与技术专业人群的前沿技术探索大会,致力于通过对先进的前沿技术探索与讨论,为世界带来平等的机会.过去一年,蚂蚁金服ATEC科技大会走过杭州.硅谷.新加坡.伦敦等全球金融科技中心城市与地区,与当地…
CNBPS 2020将在11月19-21日全新启动!作为国内最有影响力的云原生盛会之一,云原生技术实践峰会(CNBPS)至今已举办三届. 在2019年的CNBPS上,灵雀云CTO陈恺喊出"云原生正在吞噬世界",容器将成为云原生时代的核心基础设施,Kubernetes成为真正意义上的"云操作系统",容器与Kubernetes成为新的架构标准,云原生是云计算领域的开源运动.这一观点得到业内人士的广泛响应和共识,在过去一年里不断被媒体.技术大会.各种分析报告等广泛采用.…
目标 CSDN 希望成为开发者学习,成长和成就的平台.我们已经有很多功能来支持开发者的职业成长了, 如何衡量成就呢?我们希望用 原力 (以前也叫 影响力,声望) 来体现用户的成就, 并希望用原力来帮助用户更好地证明自己的成就,帮助自己找到更合适的职位和更多的合作机会,打造个人形象,等. 原力 一句话,CSDN 原力是衡量一个用户在 CSDN 的贡献和影响力的系统,有数值和等级,等级由低到高 0 到 9 级组成. CSDN 和其他社区网站历史上有很多衡量用户活跃度和贡献的指标,例如积分,博客等级,…