乱七八糟的国庆做题记录

news/2025/10/1 19:11:19/文章来源:https://www.cnblogs.com/he-qwq/p/19122703

模拟赛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.mzph.cn/news/924180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年健身器材品牌 TOP 推荐排行榜,室内 / 健身房 / 体育 / 运动 / 家用 / 商用 / 单位 / 家庭 / 有氧 / 力量健身器材推荐

引言在当今健身行业蓬勃发展的背景下,健身器材市场呈现出蓬勃生机,但同时也面临着诸多问题。市场上健身器材品牌众多,产品质量参差不齐,部分品牌为追求利润,在材料选择和工艺制作上偷工减料,导致产品可靠性和耐用…

网站注册价格福田欧辉校车

分布式文件系统 SpringBootFastDFSVue.js【四】 八、文件的下载和删除功能8.1.FastDFSClient.java8.2.FileServerController.java8.3.Vue的fast.js8.4.fastdfsimg.vue8.5.效果 九、总结endl 八、文件的下载和删除功能 8.1.FastDFSClient.java Slf4j public class FastDFSClie…

详细介绍:给贾维斯加“手势控制”:从原理到落地,打造多模态交互的本地智能助

详细介绍:给贾维斯加“手势控制”:从原理到落地,打造多模态交互的本地智能助pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

完整教程:学术论文 Word 样式规范

完整教程:学术论文 Word 样式规范pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

完整教程:QT示例 使用QTcpSocket和QTcpServer类实现TCP的自定义消息头、消息体通信示例

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

企业网站建设方案论文自己做网站用花钱吗

1、什么是接口mock 主要是针对单元测试的应用&#xff0c;它可以很方便的解除单元测试中各种依赖&#xff0c;大大的降低了编写单元测试的难度 2、什么是mock server 正常情况下&#xff1a;测试客户端——测试——> 被测系统 ——依赖——>外部服务依赖 在被测系统和…

东莞网站忧化wordpress素锦模板

今天没有早八&#xff0c;八点之钱起床了&#xff0c;上午背了半小时的单词&#xff0c;然后就在写top100&#xff0c;目前中等和简单写了30题&#xff0c;基本上都没有看题解。我自己也整理下&#xff0c;每一题的思路&#xff0c;这样子&#xff0c;也会让我至少拥有做模板题…

温州网站建设设计公司网络营销推广的力度

前言 在管理端会遇到多分类时&#xff0c;要求有层次展示出来&#xff0c;并且每个分类有额外的操作。例如&#xff1a;添加分类、编辑分类、删除、拖到分类等。 下面将会记录这样的一个需求实习过程。 了解需求 分类展示按层级展示分类根据特定的参数展示可以操作的按钮&a…

【c++】深入理解string类(3):典型OJ题 - 指南

【c++】深入理解string类(3):典型OJ题 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

取印度孟买指数(SENSEX)实时行情API对接指南

获取印度孟买指数(SENSEX)实时行情API对接指南本文详细介绍如何通过API获取印度孟买敏感30指数(SENSEX)的实时行情数据,包含多种数据获取方式和代码示例概述 印度孟买敏感30指数(SENSEX)是印度孟买证券交易所的主要股…

网站推广存在的问题wordpress on.7主题

背景&#xff1a; 纯虚类(抽象类) 是只至少拥有一个纯虚函数的类&#xff0c;这种类可以有成员变量&#xff0c;但是不能进行单独的实例化(new&#xff0c;局部变量&#xff0c;智能指针构造等等)。其根本原因是由于纯虚类提供了未实现的成员函数&#xff0c;所以编译器无法知…

京东物流网站建设特点潜江58同城

CSS进阶 目标&#xff1a;掌握复合选择器作用和写法&#xff1b;使用background属性添加背景效果 01-复合选择器 定义&#xff1a;由两个或多个基础选择器&#xff0c;通过不同的方式组合而成。 作用&#xff1a;更准确、更高效的选择目标元素&#xff08;标签&#xff09;。…

企业建站网站认证企业的网站推广意义

目录 一、配置接口的全球单播地址 二、配置接口本地链路地址 三、配置接口任播地址 四、配置接口PMTU 配置静态PMTU&#xff1a; 配置动态PMTU&#xff1a; 五、接口配置IPV6地址示例&#xff1a; 一、配置接口的全球单播地址 全球单播地址类似于IPv4公网地址&#xff0…

网站流量推广网站1996年推广

前言 之前文章简单介绍了如何运行ginvue的前后端分离开源项目&#xff0c;该项目是学习了Gin实践教程后结合vue-element-admin写的&#xff0c;该教程讲得很详细&#xff0c;适合入门Gin。本篇文章将介绍ginvue的前后端分离开源项目中如何使用gin-jwt对API进行权限验证。 安装g…

2025青海视频号运营优质公司推荐榜:专业服务与创新策略口碑

2025氧化镁优质厂家权威推荐榜:品质卓越与技术实力深度解析 一、行业背景 氧化镁作为一种重要的无机化工产品,在众多领域都有着广泛的应用。它具有高熔点、高硬度、良好的化学稳定性等特性,被广泛应用于耐火材料、橡…

2025 年发泡陶瓷厂家 TOP 企业品牌推荐排行榜,发泡陶瓷线条 / 构件 / 装饰构件 / 空心砖 / 窗套线 / 浮雕 / 装饰线条推荐这十家公司

在建筑装饰材料行业蓬勃发展的当下,发泡陶瓷凭借其轻质、防火、耐候性强等优势,在各类建筑项目中得到广泛应用。然而,随着市场需求的不断增长,发泡陶瓷厂家数量日益增多,产品质量却参差不齐。部分厂家为追求短期利…

Future相关并发类使用

Future相关并发类使用 目录Future相关并发类使用一、Callable&Future&FutureTask 详解1. 基础组件对比:Runnable vs Callable2. Future 接口:任务管理工具3. FutureTask:Runnable 与 Future 的结合体4. Fut…

医药网站模板做网站哪家服务器好

在人工智能(AI)的浩瀚宇宙中&#xff0c;大模型以其强大的学习能力和广泛的适用性&#xff0c;正逐步成为推动技术进步和产业革新的核心动力。在这股浪潮中&#xff0c;通用大模型与垂直大模型如同两颗璀璨的星辰&#xff0c;各自散发着独特的光芒&#xff0c;共同照亮了AI发展…

东莞网站免费制作emlog to wordpress

文章目录 openssl3.2 - 测试程序的学习 - test\aesgcmtest.c概述笔记能学到的流程性内容END openssl3.2 - 测试程序的学习 - test\aesgcmtest.c 概述 openssl3.2 - 测试程序的学习 aesgcmtest.c 工程搭建时, 发现没有提供 test_get_options(), cleanup_tests(), 需要自己补上…

2025 年传感器厂家 TOP 企业品牌推荐排行榜,磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性 / 矿用 / 直线 / 油缸位移传感器 / 液位传感器公司推荐!

引言当前传感器行业发展迅速,市场上品牌与产品种类繁多,给企业和采购者带来了不小的选择难题。一方面,不同品牌的传感器在技术水平、产品质量、服务能力等方面存在较大差异,部分产品难以满足工业生产中对高精度、稳…