尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

P6680 [CCO 2019] Marshmallow Molecules

P6680 [CCO 2019] Marshmallow Molecules
📅 发布时间:2026/6/18 1:13:26

思路

一个简单的观察是以 \(a\) 从小到大的顺序操作能将所有可加的边都加上,因为操作 \(a = i\) 时不会使小于 \(i\) 的点增加新边,进而产生新的 \(a < i\) 操作。则有一个暴力的思路是从 \(1\) 到 \(n\) 枚举 \(a\),将所有 \(a\) 连向大于 \(a\) 的点之间都加上边,复杂度 \(O(n^3)\)。

显然两两暴力连接是没前途的。观察操作形式,发现枚举 \(a\) 时只要找到 \(a\) 连向的点中最小的 \(x\),并只添 \(x\) 与其他 \(a\) 连向的点的边,得到的结果与暴力相同,因为除 \(x\) 外的点之间未连接的边会在 \(a = x\) 时进一步连接,直至最终全部被添加。

此时操作相当于将 \(a\) 与 \(x\) 向编号大的点连出的点集合并,并计算 \(x\) 点集中新增的点数。使用启发式合并,可以做到 \(O(M \log M)\)。

Code

#include<iostream>
#include<set>
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
using namespace std;
const int N=1e5+5;
int n,m;
long long ans=0;
set<int>G[N];
int main()
{//freopen("verify.in","r",stdin);//freopen("verify.out","w",stdout);IOS;cin>>n>>m;for(int i=1;i<=m;i++){int u,v;cin>>u>>v;G[u].insert(v);}for(int i=1;i<=n;i++){ans+=G[i].size();if(!G[i].empty()){int maxx=*G[i].begin();G[i].erase(maxx);if(G[i].size()>G[maxx].size())swap(G[i],G[maxx]);for(int v:G[i])G[maxx].insert(v);}}cout<<ans<<'\n';return 0;
}

完结撒花~

相关新闻

  • ANT天线ESD防护
  • 2025短视频拍摄公司排名与推荐:3个核心标准帮你选对团队,避开无效投入
  • 助力企业构建 AI 原生应用,函数计算 FunctionAI 重塑模型服务与 Agent 全栈生态

最新新闻

  • 视觉具身智能:从多模态模型到可执行AI工作流的范式升级
  • 微论-双圈向量,是否为RAG的换命术?
  • 终极免费!用NoFences彻底告别Windows桌面混乱
  • 让经典游戏手柄重获新生:XOutput 输入协议转换指南
  • 如何通过频谱分析解决音频质量检测的三大难题
  • 免费的pdf转excel工具推荐?2026永久免费888PDF转换器PDF转Excel实测推荐 - 工具测试专家

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号