当前位置: 首页 > 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.hskmm.com/?act=detail&tid=35221

相关文章:

  • AI建的网站,真的对SEO友好吗?深度剖析其优势与潜在缺陷
  • 追忆
  • 高效增量综合
  • 2025年上海律师推荐排行榜,经侦律师,民事纠纷律师,刑事律师,经济律师,婚姻律师,法务律师,负债律师事务所专业解析
  • 结对项目———四则运算
  • luogu P14259 兄妹(siblings)
  • 2025年通风设备厂家权威推荐榜:通风气楼/通风天窗/排烟天窗/自然通风器,精选圆拱型/一字型/三角型/电动启闭式全系列优质厂家
  • 作业操作步骤
  • 2025年化工原料厂家推荐排行榜:双氧水/片碱/盐酸/磷酸/PAC/聚丙烯酰胺/消泡剂/阻垢剂等工业级化学品优质供应商
  • 2025年棋牌室加盟品牌权威推荐榜:自主棋牌室加盟,自助棋牌室加盟,智能棋牌室加盟,共享棋牌室加盟品牌综合评测与选址运营指南
  • 模拟赛记录
  • 结对项目--小学四则运算题目生成器
  • 2025年焊接变位机厂家权威推荐榜:变位机/双轴变位机专业制造,高精度传动与定制化解决方案实力解析
  • 阿里云智能语音简单使用:语音识别
  • 10月20日
  • 20232426 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 10.20
  • 题单
  • 计数
  • 2025年风机盘管厂家权威推荐榜:两联供室内机/水系统空调室内机/全包围风机盘管/超薄风机盘管/静音风机盘管/半包围风机盘管/单冷源除湿新风机/五恒空调
  • Wamp 启动图标橙色(2/3 服务运行):MySQL 服务启动失败解决方案
  • 文章测试
  • 2025年防腐工程厂家最新权威推荐榜:喷砂/热喷锌/热喷铝/油漆涂装/热喷耐磨材料,专业工艺与长效防护解决方案
  • 详细介绍:计算机工作原理(简单介绍)
  • 2025年振动电机厂家推荐排行榜,新型振动电机,高频振动电机,MV卧式振动电机,防爆振动电机,低噪声振动电机,三段式振动电机,卧式振动电机,直流振动电机,节能振动电机,侧板式振动电机公司推荐
  • 2025年超声波检测设备厂家权威推荐榜:超声波检测系统,相控阵/高频/水浸/液冷板/钎焊超声波检测,专业设备与技术实力深度解析
  • 页面测试记录
  • 2025年律师事务所权威推荐榜单:房产纠纷/土地/拆迁/继承,婚姻家事/离婚/抚养权/财产纠纷,刑事辩护/合同纠纷/债务债权/交通事故/股权/劳动/企业顾问/知识产权
  • AWS IMDSv2区域级强制实施:提升云安全新举措
  • 2025屋脊通风天窗实力厂家推荐,正鑫专业制造品质保障!