当前位置: 首页 > news >正文

(薛定谔のCSP-S)模拟35 2025.10.20

咕掉好几场墨泥塞的僵尸来颓题解惹
因为想等大 ~蛇 ~们 ~改完之后再改(根本不会)

rt:
你说这是吃薯片-S?
我还是跳楼来的比较快。
这题太**的神秘了,看上去都可做实际上(我)都写不出来。
sssssssssssssad。

A. 集合

题面link
开题!T1就是图论吗?T1就是图论吗?T1就是图论吗?T1就是图论吗?T1就是图论吗?T1就是图论吗?T1就是图论吗?

不是,T1是个结论!!!!!!

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

咳咳。

赛时

手玩2.5h,发现一个神秘的性质:
rt:
将1,2结盟
image
将1,3结盟
image
将1,2结盟
image

发现在\(1,2,3\)随意连边,发现最大的集合大小为连通块大小,然后你考虑非最大的集合,发现其可以通过过倒着遍历加边来处理集合大小。
然后。。
发现你不能合理的处理这个东西
死了。┏┛墓┗┓...(((m-__-)m

赛后

根据题解可知:
若你倒着按输入连边,可以得到 \(i\) 出现在哪些集合里面(手玩一下可得),且与集合大小是相等的,然后你打开高一数学课本,发现:

\[|S ∪ T| = |S| + |T| − |S ∩ T| \]

然后可以发现,若你连一个边,可能会有以下两种情况:

  1. 之前这条边没有被连过
    那这两个集合一定没有公共元素,所以它们两个的交集大小是他们的大小之和。连完之后可得两个集合的交集大小是它们的集合大小
  2. 之前这条边有被连过
    那这两个集合一定有公共元素,所以它们两个的交集大小是他们的大小之和减去他们的并集大小。
    考虑他们的并集大小就是上一次连这条边得到的集合大小。

好!然后就模拟一下啊!

代码

#include<bits/stdc++.h>
using namespace std;
int x[400010],y[400010];
int to[400010],siz[400010],last[400010];
bool vis[400010];
int main()
{freopen("set.in","r",stdin);freopen("set.out","w",stdout);int n,m;cin>>n>>m;for(int i=1;i<n;i++){cin>>x[i]>>y[i];	} for(int i=1;i<=m;i++){cin>>to[i];}for(int i=1;i<=n;i++){siz[i]=1;}for(int i=m;i>=1;i--){int js=to[i];if(vis[js]==0){siz[x[js]]=siz[y[js]]=siz[x[js]]+siz[y[js]];last[js]=siz[x[js]];}else{siz[x[js]]=siz[y[js]]=siz[x[js]]+siz[y[js]]-last[js];last[js]=siz[x[js]];}vis[js]=1;}for(int i=1;i<=n;i++){cout<<siz[i]<<" ";}return 0;
}

等等等等等等等等我没改完

http://www.rkmt.cn/news/25527.html

相关文章:

  • CSP-S模拟36
  • 追忆
  • 2025年西服定制厂家权威推荐榜:婚纱/结婚/职业/团体/职场/礼服/工作服/公务员西服定制,专业工艺与个性化服务深度解析
  • luogu P14259 兄妹(siblings)
  • 2025年化工原料厂家推荐排行榜:双氧水/片碱/盐酸/磷酸/PAC/聚丙烯酰胺/消泡剂/阻垢剂等工业级化学品优质供应商
  • 10月20日
  • 结对项目--小学四则运算题目生成器
  • 阿里云智能语音简单使用:语音识别
  • 计数
  • 2025年风机盘管厂家权威推荐榜:两联供室内机/水系统空调室内机/全包围风机盘管/超薄风机盘管/静音风机盘管/半包围风机盘管/单冷源除湿新风机/五恒空调
  • 详细介绍:计算机工作原理(简单介绍)
  • 2025年振动电机厂家推荐排行榜,新型振动电机,高频振动电机,MV卧式振动电机,防爆振动电机,低噪声振动电机,三段式振动电机,卧式振动电机,直流振动电机,节能振动电机,侧板式振动电机公司推荐
  • Java-Eclise-快捷键使用
  • 页面测试记录
  • 2025年律师事务所权威推荐榜单:房产纠纷/土地/拆迁/继承,婚姻家事/离婚/抚养权/财产纠纷,刑事辩护/合同纠纷/债务债权/交通事故/股权/劳动/企业顾问/知识产权
  • AWS IMDSv2区域级强制实施:提升云安全新举措
  • 第十九篇
  • 2025 年国内油井气压缩机源头厂家最新推荐榜:聚焦行业标杆企业,助力精准选购
  • 2025 年液化气压缩机生产厂家最新推荐榜单:聚焦优质企业,深度解析生产实力与产品品质蚌埠液化气压缩机/安徽液化气压缩机厂家推荐
  • 2025年棒球帽源头厂家推荐排行榜,定制棒球帽,刺绣棒球帽,运动棒球帽,防晒棒球帽,潮流棒球帽公司精选推荐
  • 2025 三防漆厂家推荐榜:苏州拓尔迈电子 5 星领跑,适配电子 / 汽车 / 通讯设备防护需求
  • #20232329易杨文轩 2025-2026-1 《网络与系统攻防技术》 实验三实验报告
  • 2025年中医师承与确有专长机构权威推荐榜:传统医学传承与执业资质考取优质机构深度解析
  • Failed to activate service ‘org.freedesktop.systemd1‘: timed out - 规格严格
  • 2025 年南昌瓷砖厂家推荐老龙严选瓷砖图书馆,南昌木纹/小花/岩板/鱼骨拼木纹/莱姆石/金丝绒釉/岩板/素色瓷砖公司推荐
  • MetalLB部署
  • Sql查询优化方案
  • 实用指南:深入解析HarmonyOS ArkTS:从语法特性到实战应用
  • Docker 代理配置的迷思:为什么 127.0.0.1 不总是本地? - 若
  • 微信小脚本入门学习教程,从入门到精通,微信小程序开发进阶(7)