打卡信奥刷题(3614)用C++实现信奥题 P11765 「KFCOI Round #1」回首
P11765 「KFCOI Round #1」回首题目背景控制住不爱一个人很难因为爱是自由意识的沉沦。其实从始至终只要你回首他就永远都陪伴在你身后。题目描述你一共有nnn条重要的回忆每条回忆有一个重要系数kik_iki​并且这nnn条回忆彼此之间有mmm个前后关系。每一条关系u,v(1≤u,v≤n)u,v(1\le u,v\le n)u,v(1≤u,v≤n)表示uuu发生的时间恰好在vvv前。可能是因为时间过久导致你的记忆错乱在时间线中可能会出现环。一开始所有点的重要度均为000一共你会进行TTT次回想操作。若当前正在进行第ttt次操作操作前对于一条回忆xix_ixi​它的重要度会乘上重要系数kik_iki​。操作中对于一条回忆xix_ixi​如果有恰好发生在回忆xix_ixi​前的回忆yiy_iyi​那么将回忆xix_ixi​的重要度增加yiy_iyi​在本次乘上重要系数kik_iki​之前的重要度。否则回忆xix_ixi​的重要度增加ttt。当然为了防止一条回忆过于重要输出每条回忆的重要度对998244353998244353998244353取余的结果。形式化题意给定一个nnn个节点mmm条边的有向图并保证不会出现重边。初始所有点的点权都为000。一共将进行TTT次操作。对于第ttt次操作首先将所有点的点权乘上一个给定的值kik_iki​。接下来对于一个点xix_ixi​如果有连向它的点yiy_iyi​那么将xix_ixi​的权值加上yiy_iyi​在本次乘上kik_iki​之前的权值。否则如果没有连向它的点xix_ixi​的权值加上ttt。输出的所有点的权值对998244353998244353998244353取余的结果。输入格式本题输入均为正整数。第一行三个数n,m,Tn,m,Tn,m,T表示一共有nnn条回忆mmm个关系以及一共进行TTT次回想操作。第二行nnn个数表示重要系数kik_iki​。接下来mmm行每行两个数xi,yix_i,y_ixi​,yi​表示xix_ixi​发生的时间恰好先于yiy_iyi​。输出格式输出共一行nnn个数第iii个数表示第iii个点的重要度对998244353998244353998244353取余的结果。输入输出样例 #1输入 #15 5 3 1 2 3 4 5 1 2 2 3 1 4 2 4 4 5输出 #16 5 1 8 1说明/提示样例解释 1第一次操作时所有的点重要度为000。乘上重要系数后依旧为000。第一个点的重要度加上当前正在进行的回想操作次数111。其余点均加上000。第一次操作后所有点的重要度分别为1,0,0,0,0。类似的第二次操作后所有点的重要度分别为3,1,0,1,0。第三次操作后所有点的重要度分别为6,5,1,8,1。数据范围本题采用捆绑测试。Subtask 120 points1≤n≤101\le n \le 101≤n≤101≤T≤101\le T \le 101≤T≤10。Subtask 220 points1≤T≤1051\le T\le 10^51≤T≤105。Subtask 360 points无特殊限制。对于所有测试数据1≤n≤1001\le n\le1001≤n≤1001≤m≤3001\le m\le3001≤m≤3001≤T≤10181\le T\le10^{18}1≤T≤10181≤ki≤1091\le k_i\le10^91≤ki​≤1091≤xi,yi≤n1\le x_i,y_i\le n1≤xi​,yi​≤n。C实现#includebits/stdc.husingnamespacestd;typedeflonglongljl;constljl Mod998244353;constintN105,M305;intn,m,cnt_e,ehead[N],deg[N];ljl T,k[N],g[N][N];boolccc[N];structMTX{ljl v[N][N];MTX(into){memset(v,0,sizeof(v));for(inti1;iN;i)v[i][i]o;}}bs(1),f(0),fac(0);MTXoperator*(MTX a,MTX b){MTXans(0);for(inti1;in2;i)for(intj1;jn2;j)for(intk1;kn2;k)ans.v[i][j](ans.v[i][j]a.v[i][k]*b.v[k][j]%Mod)%Mod;returnans;}MTXqpow(MTX a,ljl k){MTXans(1);while(k){if(k1)ansans*a;aa*a;k1;}returnans;}voidprintfac(){for(inti1;in2;i){for(intj1;jn2;j)coutfac.v[i][j] ;cout\n;}return;}voidoutf(){for(inti1;in;i)coutf.v[1][i] ;cout\n;return;}intmain(){ios::sync_with_stdio(0);cinnmT;for(inti1;in;i)cink[i];for(inti1,u,v;im;i){cinuv;g[u][v]1;ccc[v]1;}for(inti1;in;i)fac.v[i][i]k[i];for(inti1;in;i)for(intj1;jn;j)if(i!j)fac.v[i][j]g[i][j];fac.v[n2][n2]1;fac.v[n2][n1]1;fac.v[n1][n1]1;for(inti1;in;i)fac.v[n1][i](ccc[i]^1);f.v[1][n2]1;f.v[1][n1]1;facqpow(fac,T);ff*fac;outf();return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

华为OD机试真题 新系统 2026-09-23 C++【自由摄影师的最大收益】

华为OD机试真题 新系统 2026-09-23 C++【自由摄影师的最大收益】

目录 题目 思路 Code 题目 题目内容: 小华是一名自由职业摄影师,他接到了 N 个拍摄订单。每个订单 i 包含完成订单需要连续工作的天数 times[i]、必须完成订单的截止日期 deadlines[i],以及完成订单可以获得的收益 profits[i]。 小华从第 1 天开始工作。一旦开始某个…

2026/10/13 6:54:54 阅读更多 →
道影子猜想:上古人类肉身拓扑沉降演化思辨

道影子猜想:上古人类肉身拓扑沉降演化思辨

摘要 后世学界普遍将上古“伏羲女娲人首蛇身”的记载归为远古神话艺术想象。本猜想提出:上古神话并非杜撰,而是上古人类真实生命体态与生理演化的原始纪实。千万年来,人类生命存在持续性向下拓扑沉降的维度降级现象,肉身由高维螺…

2026/10/13 6:55:00 阅读更多 →
Visual Studio Release模式调试实战:优化、PDB与配置详解

Visual Studio Release模式调试实战:优化、PDB与配置详解

1. Release模式调试到底难在哪1.1 看似没有区别,实则天壤之别只要你在Windows上做C/C或C#开发,Visual Studio基本是绕不开的。很多同学日常都在Debug模式下写代码、断点调试、观察变量,一切顺风顺水,等到某天需要验证一个偶发问题…

2026/10/13 6:55:06 阅读更多 →

最新新闻

MATLAB生产级MFCC实现:从预加重到Delta-Delta的全流程工程规范

MATLAB生产级MFCC实现:从预加重到Delta-Delta的全流程工程规范

简介:本资源是一份完整的梅尔倒谱系数(MFCC)MATLAB实现代码包,面向语音信号处理初学者、高校课程实践者及语音识别入门开发者,解决语音特征提取这一核心预处理环节的实操需求。包内共23个文件,涵盖11个核心…

2026/10/13 15:29:11 阅读更多 →
C++课设实战:美发店管理系统源码拆解与避坑指南

C++课设实战:美发店管理系统源码拆解与避坑指南

简介:这份资源是面向高校计算机专业学生的C课程设计完整方案,主题为美发店管理系统,适合正在准备期末课程设计或希望用真实项目巩固面向对象编程的学习者。系统涵盖客户管理、预约管理、服务项目、员工管理、库存管理与报表统计六大模块&…

2026/10/13 15:29:11 阅读更多 →
志愿者公益网站毕设开题答辩全攻略:从选题到应答

志愿者公益网站毕设开题答辩全攻略:从选题到应答

站在答辩教室门口的时候,我手里捏着的PPT标题就是《志愿者公益网站的设计与实现》。说实话,这个题目乍看挺"普通"的——网站、设计与实现,每年答辩十个里能撞三四个。但正是这种"普通题",才最容易在开题阶段被…

2026/10/13 15:29:11 阅读更多 →
ThinkPHP Word导出实战:OpenXML规范与流式响应方案

ThinkPHP Word导出实战:OpenXML规范与流式响应方案

简介:本资源是一份面向PHP中级开发者与ThinkPHP框架实践者的实用工具包,聚焦企业级应用中常见的报表生成与文档导出需求,解决动态生成格式化Word文档并一键下载的核心痛点。压缩包为RAR格式,共含2个PHP文件,总大小仅4K…

2026/10/13 15:29:11 阅读更多 →
CodingBat Java调试实战:边界条件、JVM执行与字节码级排错

CodingBat Java调试实战:边界条件、JVM执行与字节码级排错

简介:本资源是面向Java初学者与进阶学习者的CodingBat在线编程平台习题完整解答集,聚焦Java核心语法、面向对象编程、集合框架、字符串处理、递归与异常处理等10大知识点,通过可运行、可测试的代码方案帮助读者夯实基础、验证理解、培养TDD实…

2026/10/13 15:29:11 阅读更多 →
JxBrowser 6.16 破解版:离线嵌入 Chromium 的 Java 浏览器控件方案

JxBrowser 6.16 破解版:离线嵌入 Chromium 的 Java 浏览器控件方案

简介:本资源为JxBrowser 6.16全功能破解版集成包,面向Java桌面应用开发者及Swing/JavaFX嵌入式浏览器需求者,解决商业授权门槛高、本地集成复杂、依赖冲突频发等实际开发痛点。压缩包共1329个文件,主体为1186个已编译class字节码与…

2026/10/13 15:28:08 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/12 18:11:17 阅读更多 →