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

乱七八糟的国庆做题记录

模拟赛T1

题面

赛时糖了,写了个会t的状压还不会处理下界

题面中的限制可以转为:

对于任意合法集合

1.必须包含n的每个质因数的最大次方
2.至少出现一对不同质因数

严肃发现质因子数目比logn还要小的多,可以爆搜

直接算有点难统计,考虑容斥,把所有方案算出来再去掉不合法方案

于是就拥有了一份比std简洁许多的代码,时间复杂度,k为质因数个数

点击查看代码
void dfs(int x,ll s,ll k) { //s为有多少质因子组合成的因数可选,k为容斥系数if(x>m) {add(ans,qm(2,s)-1,k);//要把全不选的情况减掉return ;} dfs(x+1,s*a[x]%M,k);dfs(x+1,s*(a[x]-1)%M,(M+M-k-k)%M); //所有方案和不合法方案if(a[x]>2) dfs(x+1,s*(a[x]-2)%M,k); //多减的要补回来
}
void solve() {freopen("set.in","r",stdin);freopen("set.out","w",stdout);cin>>n;for(ll i=2;i*i<=n;i++) {if(n%i==0) {a[++m]=1; //初值设成1方便计算while(n%i==0) n/=i,a[m]++;}} if(n>1) a[++m]=2;dfs(1,1,1); printf("%lld",ans%M);
}

CF1916E

数据结构糖题

考虑枚举每个点,计算它作为lca时的贡献,自然地,我们需要维护每个点子树里的点到子树跟的路径上有多少不同的颜色,对于单个点的答案,查询其儿子子树中的最大值与次大值再相乘

怎么维护子树中的点到当前点路径上的颜色数呢?我们先考虑链的情况,在从下往上跳的过程中,跳到新点就把下面的点答案全加一,但如果有的点先前往上跳时就遇到了与当前同色的点,那么就加多了,此时我们发现,与当前点颜色相同且距离最近的点下面的点答案都会加多,那么我们需要维护每个点离它最近的同色点,在更新答案时把那个点下面的点答案减一就好了!现在考虑扩展到树,我们发现对于当前点每个儿子的子树内,都要维护最近的同色点,这样我们就成功解决了同色算重的问题,现在我们需要对树上点的答案进行区间加减查询,用线段树就可以维护

核心代码

处理同色点部分

点击查看代码
void dfs(int x) {dfn[x]=++ct;int idx=c[w[x]];if(c[w[x]]) e[c[w[x]]].pb(x);c[w[x]]=x;for(auto v:a[x]) {c[w[x]]=x; dfs(v); } dr[x]=ct; c[w[x]]=idx;
}

维护答案部分

点击查看代码
void dfs1(int x) {for(auto v:a[x]) dfs1(v);T.upd(1,dfn[x],dr[x],1,n,1);for(auto v:e[x]) T.upd(1,dfn[v],dr[v],1,n,-1);ll m1=1,m2=1;for(auto v:a[x]) {int s=T.qry(1,dfn[v],dr[v],1,n);if(s>m1) m2=max(m2,m1),m1=s;else if(s>m2) m2=s; } ans=max(ans,m1*m2);
}
http://www.hskmm.com/?act=detail&tid=22452

相关文章:

  • 2025 年健身器材品牌 TOP 推荐排行榜,室内 / 健身房 / 体育 / 运动 / 家用 / 商用 / 单位 / 家庭 / 有氧 / 力量健身器材推荐
  • 详细介绍:给贾维斯加“手势控制”:从原理到落地,打造多模态交互的本地智能助
  • 完整教程:学术论文 Word 样式规范
  • 取印度孟买指数(SENSEX)实时行情API对接指南
  • 2025青海视频号运营优质公司推荐榜:专业服务与创新策略口碑
  • 2025 年发泡陶瓷厂家 TOP 企业品牌推荐排行榜,发泡陶瓷线条 / 构件 / 装饰构件 / 空心砖 / 窗套线 / 浮雕 / 装饰线条推荐这十家公司
  • Future相关并发类使用
  • 2025 年传感器厂家 TOP 企业品牌推荐排行榜,磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性 / 矿用 / 直线 / 油缸位移传感器 / 液位传感器公司推荐!
  • 2025 年热转印花膜厂家 TOP 企业品牌推荐排行榜,硅胶 / 五金 / 塑胶 / ABS / 涂料桶 / PP / 水杯 / 温变 / 冰变热转印花膜加工厂推荐
  • 2025 年生物除臭设备厂家 TOP 品牌企业推荐排行榜揭晓:印染厂污水 / 食品厂污水 / 污水处理厂 / 污水泵站 / 污水站 / 餐厨垃圾 / 屠宰场 / 厨余垃圾生物除臭设备公司推荐
  • JUC:读写锁
  • 2025 年舞台厂家 TOP 品牌企业权威推荐榜单,铝合金舞台、活动舞台、快装舞台、舞台架、折叠舞台、演出舞台、演唱会舞台桁架、舞台设计公司推荐
  • 2025 年点胶机厂家 TOP 企业推荐排行榜,自动 / 果冻胶 / 无痕内衣 / 烫钻 / 珠宝热熔胶 / 水钻热熔胶 / 亮片热熔胶 / 金葱粉热熔胶点胶机推荐这十家公司!
  • 2025 年知识库应用工具系统平台推荐排行榜,企业 / 行业 / 专家 / 问答 / 智能 / 培训 / 协同 / 办公 / 内部 / 外部 / 个人 / 客服 / 营销知识库应用软件推荐!
  • 2025 年移民服务公司性价比排行:美国、加拿大等国 TOP 机构,综合费用与服务质量的考量!
  • 2025 年水泥墩公司推荐最新榜单白皮书发布,圆形 / 方形 / 光伏水泥墩 / 围挡水泥墩 / 护栏水泥墩 / 交通水泥墩 / 防撞水泥墩源头厂家推荐
  • 2025 年乡墅平台 TOP 服务机构平台推荐排行榜 ,乡墅设计 / 品牌 / 加盟 / 农村自建房 / 建别墅 / 一站式建 / 湖南 / 长沙乡墅服务商推荐这十家公司!
  • 2025 年美缝剂厂家 TOP 企业品牌推荐排行榜,深度剖析美缝剂公司实力与产品优势!
  • 深入理解 Qt 元对象系统:QMetaEnum 的应用与实践 - 指南
  • 2025 年褐藻寡糖厂家 TOP 企业品牌推荐排行榜,农业级 / 食品级 / G 型 / 化妆品级 / 饲料级 / 肥料用褐藻寡糖 / 褐藻寡糖钾盐 / 水剂 / 粉剂 / M 段公司推荐!
  • 2025换热器厂家最新推荐白皮书,不锈钢 / 钛 / 哈氏合金 / 碳钢 / 衬四氟 / 列管式 / 螺旋板 / 管壳式 / 缠绕式 / 复合材料换热器公司推荐!
  • 2025 年钢球厂家 TOP 企业品牌推荐排行榜,轴承 / 碳 / 精密 / 汽配 / 440C 不锈钢球 / 420 不锈钢球 / 304 不锈钢球 / 316L 不锈钢球制造商推荐这十家公司!
  • 2025 年橡胶软接头厂家 TOP 企业品牌推荐排行榜,法兰 / 可曲挠 / 挠性 / KXT / 耐油 / EPDM / 耐腐蚀 / 三元乙丙橡胶软接头 / 橡胶柔性软接头公司推荐!
  • 2025 年低代码平台厂商 TOP 权威推荐排行榜:深度洞察低代码平台行业实力与创新优势
  • 2025 聚焦人力资源管理系统厂商 TOP 推荐排行榜单,洞察人力资源管理系统前沿技术与服务实力!
  • 2025 年 AI 教育培训机构推荐及选择指南:企业 AI 教育培训 / AI + 教育 / AI 教育线下机构 / AI 企业教育培训机构 / AIGC 教育培训推荐这五家公司!
  • 2025升降机厂家 TOP 企业品牌推荐排行榜,滚珠、螺旋、伞齿轮、蜗轮、同步、电动、手摇、工业、自动化、齿条丝杆升降机推荐这十家公司!
  • MTKdroidTools左下角: 白色、红色、蓝色、黄色、绿色不同颜色作用
  • 苏州昆山ai培训/2025苏州AI应用技能实战培训排行榜:聚焦落地,赋能企业数字化转型
  • 信友队考试总结