【比赛记录】2025CSP+NOIP 冲刺模拟赛合集Ⅳ

news/2025/11/6 17:30:56/文章来源:https://www.cnblogs.com/zhangxyhp/p/19197168

HZOJ NOIP2025模拟3

A B C D Sum Rank
100 40 20 12 172 7/28

A. 变形怪

直接记忆化搜索即可。\(x\) 中包含前十个质数时答案最大,为 \(458123\),可以接受。

Code
#include<bits/stdc++.h>
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/hash_policy.hpp>
#define ll long long
#define il inline
using namespace std;
namespace asbt{
int m;
ll n,a[17];
__gnu_pbds::cc_hash_table<ll,__gnu_pbds::null_type> ans;
il void dfs(ll x){
//	cout<<x<<'\n';if(ans.find(x)!=ans.end()){return ;}ans.insert(x);if(!x){return ;}for(int i=1;i<=m;i++){dfs(x/a[i]);}
}
int main(){freopen("set.in","r",stdin);freopen("set.out","w",stdout);ios::sync_with_stdio(0),cin.tie(0);cin>>n>>m;for(int i=1;i<=m;i++){cin>>a[i];}sort(a+1,a+m+1);m=unique(a+1,a+m+1)-a-1;dfs(n);cout<<ans.size();return 0;
}
}
int main(){return asbt::main();}
/*
562949953421312 10
2 3 5 7 11 13 17 19 23 29
*/

B. 忍者小队

\(b_x=\sum_{i=1}^{n}[x|S_i]\),可以调和级数求。于是有如果最小值存在则最大值为 \(b_x\),否则最大值也不存在。

记值域为 \(V\)。注意到前七个质数的乘积就超过了 \(V\),所以 \(k=1\) 时答案最多为 \({7\choose6}=7\),显然 \(k\) 更大时答案也不会超过 \(7\)。考虑枚举每个答案是否可行。假设当前枚举到了 \(t\),设 \(f_x\) 表示选出 \(t\) 个数使它们的 \(\gcd=x\) 的方案数,则有:

\[f_x={b_x\choose t}-\sum_{i=2}^{\lfloor\frac{V}{x}\rfloor}f_{ix} \]

于是若 \(f_x=0\)\(t\) 不可行,否则可行。时间复杂度 \(O(7V\ln V)\)

Code
#include<bits/stdc++.h>
#define ll long long
#define il inline
using namespace std;
namespace asbt{
const int maxn=3e5+5,mod=1e9+7,V=3e5,inf=1e9;
il int pls(int x,int y){return x+y<mod?x+y:x+y-mod;
}
il void add(int &x,int y){x=pls(x,y);
}
il int mns(int x,int y){return x<y?x-y+mod:x-y;
}
il void sub(int &x,int y){x=mns(x,y);
}
int n,m,a[maxn],fac[maxn],inv[maxn],tong[maxn],f[maxn],g[maxn],ans[maxn];
il int qpow(int x,int y=mod-2){int res=1;while(y){if(y&1){res=res*1ll*x%mod;}x=x*1ll*x%mod,y>>=1;}return res;
}
il void init(int n=V){fac[0]=1;for(int i=1;i<=n;i++){fac[i]=fac[i-1]*1ll*i%mod;}inv[n]=qpow(fac[n]);for(int i=n;i;i--){inv[i-1]=inv[i]*1ll*i%mod;}
}
il int C(int x,int y){return x<y||y<0?0:fac[x]*1ll*inv[y]%mod*inv[x-y]%mod;
}
int main(){freopen("sor.in","r",stdin);freopen("sor.out","w",stdout);ios::sync_with_stdio(0),cin.tie(0);cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];tong[a[i]]++;}for(int i=1;i<=V;i++){for(int j=i;j<=V;j+=i){g[i]+=tong[j];}}init();memset(ans,0x3f,sizeof(ans));for(int t=1;t<=7;t++){for(int i=V;i;i--){f[i]=C(g[i],t);for(int j=i<<1;j<=V;j+=i){sub(f[i],f[j]);}if(f[i]){ans[i]=min(ans[i],t);}}}for(int i=1;i<=m;i++){if(ans[i]>=inf){cout<<-1<<' '<<-1<<'\n';}else{cout<<ans[i]<<' '<<g[i]<<'\n';}}return 0;
}
}
int main(){return asbt::main();}

C. 尘埃下的神话

D. 怪盗德基

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/957940.shtml

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

相关文章

从楼宇到能源,BA190 打开万物互联的“数据桥梁”

在当下的智慧建筑与楼宇自动化时代,数据已经成为系统运行的“血液”。然而,许多楼宇系统仍存在通信割裂、数据孤岛、响应延迟等问题。这时候,一款稳定、高效、智能的BACnet/IP 边缘I/O模块,就显得尤为重要。 今天,…

记一次现场数据库CPU居高不下,排查和解决过程

现场数据库报警,CPU一直居高不下,后来抓取数据库慢sql,发现主要有两种,1是大量的插入操作;2是触发器里的查询操作。分析原因:一般大量插入操作不会导致CPU居高不下,而触发器是相同表的插入之前触发,查询另外一…

激活函数之Softmax

Softmax 激活函数(Softmax Activation Function)是神经网络中一种特殊的激活函数,主要用于解决多类别分类问题。它位于神经网络的输出层,作用是将网络的原始输出分数(称为 logits)转换成一个表示各类别的概率分布…

详细介绍:Qt C++ :QWidget类的主要属性和接口函数

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

黑龙江公务员考试靠谱培训公司推荐排行榜,公务员考试培训机构

2025年黑龙江省公职类考试竞争持续白热化,公务员、事业单位等岗位招录人数与报考人数的剪刀差不断扩大,学员备考压力陡增。在此背景下,公务员考试培训市场需求激增,但行业内机构质量参差不齐:部分机构缺乏正规办学…

基础排序算法(九)桶排序

基础排序算法(九)桶排序一 桶排序 桶排序(Bucket Sort)是一种巧妙且高效的非比较排序算法,它通过将数据分到有限数量的有序“桶”中,分别对每个桶进行排序,最后合并结果来完成整体排序 1.1 算法特性特性 描述核…

新晋社区之星何晨阳:从使用者到贡献者,我是如何理解并反哺开源?

打开链接点亮社区Star,照亮技术的前进之路。每一个点赞,都是社区技术大佬前进的动力Github 地址: https://github.com/secretflow/secretflow本期,我们走近隐语社区新晋社区之星——何晨阳,从一次普通的产品调研到…

2025年304材质不锈钢网筐厂家权威推荐:DIN托盘不锈钢网筐/304不锈钢消毒清洗篮/轧花网压型筐源头厂家精选

304不锈钢网筐作为现代工业与商业领域的基础配件,凭借其优异的耐腐蚀性、良好的结构强度和广泛的环境适应性,在食品加工、工业过滤、仓储物流、医疗消毒等领域发挥着不可或缺的作用。本文将基于金属制品行业标准与发…

2025年封闭母线槽生产厂家权威推荐榜单:浇注母线槽/母线槽/密集母线槽源头厂家精选

在电力传输领域,封闭母线槽以其高效、安全的特性,已成为现代建筑和工业设施中不可或缺的配电设备,其市场规模正持续扩大。 封闭母线槽通过金属外壳封闭保护,能有效防止异物侵入和人身触电,提供更可靠的电力传输解…

2025 年地坪源头厂家最新推荐榜:五大优质企业深度测评,含材料施工一体化服务及权威协会认证

引言 当前地坪行业发展迅速,但市场厂家资质差异较大,为帮助需求方精准选择,本次榜单结合行业协会最新测评数据生成。测评过程中,参考了协会发布的《地坪企业综合能力评估标准》,从企业生产规模、产品质量、施工技…

华为云认证 - 云学堂「集证」有礼 - 实践

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

mysql命令行登录

mysql -h ipaddress -u root ps -ef | grep mysql sudo -i

2025年高压电子束焊机厂商排名:高压电子束焊机生产厂全解析

在工业制造迈向化的进程中,高压电子束焊机作为精密焊接领域的核心装备,直接影响着航空航天、国防军工、半导体等关键行业的技术突破与自主可控。面对市场上良莠不齐的设备供应商,如何选择技术可靠、服务专业的合作伙…

2025年哈尔滨比较好的公考培训企业排名,公考专业培训机构推荐

在公务员考试竞争白热化的当下,选择一家靠谱的公考培训机构成为考生上岸的关键一步。面对黑龙江地区众多公考辅导品牌,如何精准匹配自身需求?以下依据教学特色、师资实力、学员口碑等维度,为你盘点2025年哈尔滨十大…

2025年电动截止阀定制厂家排行,电动截止阀定制厂家推荐

2025年环保、电力、化工等领域持续推进绿色转型与工艺升级,电动截止阀作为流体控制系统的核心部件,其密封性、耐高压性能、响应速度直接影响系统运行稳定性与能耗控制效率。然而当前市场中,电动截止阀生产企业数量繁…

Windows2019IIS+PHP+MySQL环境搭建教程

在 Windows Server 2019 上搭建 IIS + PHP + MySQL 环境,可以用来运行 PHP 网站或应用程序。以下是完整的搭建教程,分步骤逐一说明。1. 检查和准备环境 1.1 确认系统版本 确保服务器操作系统为 Windows Server 2019,…

PostgreSQL认证培训考试中心【工信人才唯一指定】

前几年随着数据库国产化替代的发展,国内以PostgreSQL这个开源免费的数据库为基础再次开发的国产数据库越来越多,国内使用PostgreSQL的企业和项目也随之增加,这也带来了一种现象:国内需要考PostgreSQL数据库认证的人…

2025 年地板厂家最新推荐排行榜:涵盖橡胶、工业、复合 PVC 等多品类且适配多元场景的优质企业优选指南epdm 橡胶颗粒/强化实木地板公司推荐

引言 当前地坪行业快速发展,但市场上地板源头厂家数量繁杂、质量参差不齐,给消费者和企业选购带来极大困扰。部分厂家用劣质基材生产,导致产品性能差、环保不达标,还存在施工不规范、售后缺失、定制方案不足等问题…

2025年哈尔滨孤独症和自闭症的区别在哪里机构权威推荐榜单:怎么判断孩子自闭症/自闭症康复训练/治疗自闭症最好方法源头厂家精选

在哈尔滨,一个专业的康复机构能帮助自闭症儿童在社交、语言和行为能力上获得显著改善 据行业数据显示,2025年中国自闭症康复市场规模预计将突破千亿元,其中哈尔滨作为东北地区医疗资源重要城市,已形成多元化的康复…

2025年甘肃处理恋爱纠纷权威推荐:甘肃处理劳动纠纷/甘肃处理侵权纠纷/甘肃处理遗产继承服务机构精选

在人际交往日益复杂的现代社会,恋爱关系纠纷逐渐成为影响个人心理健康与社会和谐的重要因素。本文将基于心理咨询与法律服务行业标准,为您深入分析甘肃地区恋爱纠纷处理市场现状,并精选2025年度表现优异的服务机构,…