新闻详情

新闻详情

首页 / 资讯中心 / 详情

打卡信奥刷题(3594)用C++实现信奥题 P11616 [PumpkinOI Round 1] 瓦解

发布时间:2026/9/28 4:47:34来源:尧图网络
打卡信奥刷题(3594)用C++实现信奥题 P11616 [PumpkinOI Round 1] 瓦解
P11616 [PumpkinOI Round 1] 瓦解题目背景时间把镜头带走 不假思索 回忆不放手题目描述你手上有一个长为nnn的数列aaa。小 Q 想让你将其分成不超过mmm段非空连续段且每段内数字严格单调递增。现在小 Q 想知道一共有几种划分方案。由于方案数可能很大你只需要告诉她方案数对998244353998244353998244353取模的结果。输入格式本题包含多组测试数据。输入的第一行包含一个整数TTT表示测试数据的组数。接下来包含TTT组数据每组数据格式如下第一行包含两个整数n,mn,mn,m分别表示数列长度和段数要求。第二行包含nnn个整数a1,a2…ana_1,a_2\dots a_na1​,a2​…an​。输出格式对于每组测试数据输出一行包含一个整数表示方案数对998244353998244353998244353取模的结果。输入输出样例 #1输入 #12 3 2 2 3 1 10 5 7 10 9 23 1 6 7 8 9 20输出 #11 29说明/提示样例解释对于第一组数据只有[2,3],[1][2,3],[1][2,3],[1]这一种方案。数据规模与约定本题采用捆绑测试。Subtask 00 pts样例。Subtask 110 pts∑n≤10\sum n\le 10∑n≤10。Subtask 220 pts∑n≤1000\sum n\le 1000∑n≤1000。Subtask 310 pts保证数列本身严格单调递增。Subtask 430 pts∑n≤106\sum n\le 10^6∑n≤106。Subtask 530 pts∑n≤107\sum n\le 10^7∑n≤107。对于所有数据保证1≤∑n≤107,1≤m≤n,1≤ai≤1091\le \sum n\le 10^7,1\le m\le n,1\le a_i\le 10^91≤∑n≤107,1≤m≤n,1≤ai​≤109。C实现#includebits/stdc.h#defineP998244353#defineintlonglongusingnamespacestd;intT,ans;intn,m,cnt;inta[10000007];intmul[10000007];intqpow(inta,intb){intans1;while(b){if(b1)ans(ans*a)%P;a(a*a)%P;b1;}returnans%P;}intC(intn,intm){return(mul[n]*(qpow((mul[m]*mul[n-m])%P,P-2)%P))%P;}signedmain(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cinT;mul[0]1;for(inti1;i10000000;i){mul[i](mul[i-1]*i)%P;}while(T--){cinnm;cntans0;for(inti1;in;i){cina[i];if(a[i]a[i-1]){cnt;}}for(inticnt;im;i){ans(ansC((n-1)-(cnt),i-cnt))%P;}coutans\n;}}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Python深度学习网络欺凌检测:从数据清洗到模型调优的完整NLP实战 2026/9/28 7:32:50

Python深度学习网络欺凌检测:从数据清洗到模型调优的完整NLP实战

简介:这份资源面向希望入门或实践文本分类的开发者与安全方向学习者,提供了一套基于深度学习的网络欺凌(网络暴力)检测完整方案,可用于识别带有攻击性、侮辱性的言论,适合作为课程设计、毕业项目或NLP实战练…

阅读更多 →
基于DNN的恶意网站检测:Python源码与数据集实战指南 2026/9/28 7:32:50

基于DNN的恶意网站检测:Python源码与数据集实战指南

简介:这份资源面向计算机、信息安全及相关专业的学生与入门开发者,提供一套基于传统机器学习DNN算法的恶意网站检测完整项目,可直接用于课程设计或期末大作业。项目已通过导师指导并获得97分高分评价,下载后无需修改即可运行&…

阅读更多 →
大模型+查询工具:工单处理自动化实战入门 2026/9/28 7:32:50

大模型+查询工具:工单处理自动化实战入门

先说一个我每天都会遇到的场景:客服团队对着几百条文字工单发愁,“用户说账号登不上”“用户说扣款了没到账”“用户说界面报错”,每一条都要人工读一遍、分类、提取关键词、判断优先级、再复制到表格里。这套动作重复了无数次之后&#xff0…

阅读更多 →
从零开始AI工程:从环境搭建到模型部署的完整实践指南 2026/9/28 7:32:50

从零开始AI工程:从环境搭建到模型部署的完整实践指南

1. 从零开始学AI工程,到底在学什么先把这个话题说透:提到“ai-engineering”,很多人第一反应是“不就是调库跑模型吗”,但真正入行之后才会意识到,AI工程的核心不是模型本身,而是让模型在真实环境里稳定产出…

阅读更多 →
【AI】Claude Code、MCP、子代理、提示词工程、Agent SDK 与上下文工程:用 TaoToken 统一 Key 打通多工具配置 2026/9/28 7:32:49

【AI】Claude Code、MCP、子代理、提示词工程、Agent SDK 与上下文工程:用 TaoToken 统一 Key 打通多工具配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
UcmUcsiCx ACPI 客户端驱动示例解析:基于 UCSI 协议的 Windows USB Type-C 端口控制器驱动开发指南 2026/9/28 7:32:42

UcmUcsiCx ACPI 客户端驱动示例解析:基于 UCSI 协议的 Windows USB Type-C 端口控制器驱动开发指南

示例工程 【免费下载链接】Windows-driver-samples This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples. 项目地址&#xff1a…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉