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

打卡信奥刷题(2516)用C++实现信奥 P1956 Sum

P1956 Sum

题目描述

给出一个数列a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1,a2,,ank,pk,pk,p

Si,j=∑k=ijakS_{i,j}=\sum\limits_{k=i}^ja_kSi,j=k=ijak,则:
Answer=min⁡{Si,j mod p ∣ Si,j mod p≥k}\mathit{Answer}=\min\{S_{i,j}\bmod p\ |\ S_{i,j}\bmod p\ge k\}Answer=min{Si,jmodpSi,jmodpk}
其中,i≤j,{Si,j mod p ∣ Si,j mod p≥k}≠∅i\le j, \{S_{i,j}\bmod p\ |\ S_{i,j}\bmod p\ge k\}\ne\varnothingij,{Si,jmodpSi,jmodpk}=

输入格式

第一行三个正整数n,k,pn,k,pn,k,p

第二行nnn个正整数,表示a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1,a2,,an

输出格式

一行一个正整数,表示Answer\mathit{Answer}Answer

输入输出样例 #1

输入 #1

7 2 17 12 13 15 11 16 26 11

输出 #1

2

说明/提示

数据范围

对于100%100\%100%的数据,1≤n≤1051\le n\le10^51n1051≤k,p,ai≤10181\le k,p,a_i\le10^{18}1k,p,ai1018

C++实现

#include<set>#include<stdio.h>#include<algorithm>#defineintlonglongusingstd::min;std::set<int>q;ints[100005];signedmain(){q.insert(0);intn,k,p,i,x,res=1ll<<60;scanf("%lld %lld %lld",&n,&k,&p);for(i=1;i<=n;++i){scanf("%lld",&x);s[i]=(s[i-1]+x)%p;}for(i=1;i<=n;++i){res=min(res,s[i]+(s[i]<k?p:0)-(*--q.upper_bound((s[i]+p-k)%p)));q.insert(s[i]);}printf("%lld",res);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

http://www.cnnetsun.cn/news/1497.html

相关文章:

  • 计算广告:智能时代的营销科学与实践(三)
  • 计算广告:智能时代的营销科学与实践(四)
  • 如何将你的游戏发布到steam平台?
  • GIF帧分析工具
  • 12.10小结
  • 爬虫数据增量更新:时间戳、offset、WebSocket 长连接方案
  • Java-元注解 (Meta-Annotations)
  • @Component
  • 力扣-94.二叉树的中序遍历(Java递归)
  • 综合素质面试hr面
  • 降重与AIGC优化的认知任务解耦:八类工具在四项核心活动中的生态位映射与协同路径
  • PaperXie 降重复率/AI率功能如何化解学术写作中的“生成式焦虑”:一种面向“学术表达真实性”的智能协作框架——一位研究生的真实实践记录
  • 科研文稿 “学术查重的降噪滤波器”:PaperXie 降重降 AI 率如何让重复文本从 “信号杂音” 变 “导师认可的纯净成果”
  • 八款 AI 文本优化工具能力棱镜:基于“语义保真—AI消除—学科适配—流程嵌入”四维模型的八工具全景评估
  • 论文查重 / AI 检测总超标?PaperXie 用 “学术表达重塑法” 帮你把重复率 / AI 率压到安全线内
  • 构建你的“学术表达合规生态”:八款降重/AIGC工具如何在不同场景中协同降低检测风险?
  • PaperXie 数据分析功能如何重塑科研决策支持:一种面向“从数据到洞见”闭环构建的智能协作框架——一位研究生的真实实践记录
  • 论文数据分析总卡壳?PaperXie 用 “数据逻辑锚定法” 帮你从 “乱数堆” 里挖出研究结论
  • 50天50个小项目 (React19 + Tailwindcss V4) ✨| FAQ Collapse(问题解答折叠面板)
  • 《Mysql数据库应用》 第2版 郭文明 实验2 数据查询操作 答案
  • 同样是单片机工程师,高段位的已经在“定义智能”,新手还在跟LED死磕?
  • STM32居然能和服务器“聊天”?MQTT通信实现指南,小白也能看懂!
  • PPT文件的两种不可编辑情况
  • Excel文件中的保护工作表与工作簿的区别与应用
  • python猫眼电影数据可视化与智能分析平台 数据大屏 电影票房预测 电影推荐(协同过滤推荐算法)爬虫flask框架
  • 基于知识图谱电影推荐问答系统 neo4j图形数据库 问答系统 推荐系统 协同过滤推荐算法(建议收藏)✅
  • 基于python商品购物商城系统 购物系统 Django框架 购物平台 网购平台 大数据(建议收藏)✅
  • 基于python二手商品交易系统 二手网站 跳蚤网站 二手商品交易 大数据毕业设计(附源码)
  • YOLOv8测速测距车辆计数系统 ByteTrack算法 深度学习 目标计数 目标测速 目标检测
  • 深度学习车流量监测统计系统 YOLOv8模型 自定义检测区域 智慧交通大数据 多目标跟踪算法 COCO2017数据集