P4017 最大食物链计数 📅 发布时间:2026/7/8 0:26:42 👁️ 浏览次数: P4017 最大食物链计数题目背景你知道食物链吗Delia 生物考试的时候数食物链条数的题目全都错了因为她总是重复数了几条或漏掉了几条。于是她来就来求助你然而你也不会啊写一个程序来帮帮她吧。题目描述给你一个食物网你要求出这个食物网中最大食物链的数量。这里的“最大食物链”指的是生物学意义上的食物链即最左端是不会捕食其他生物的生产者最右端是不会被其他生物捕食的消费者。Delia 非常急所以你只有1 11秒的时间。由于这个结果可能过大你只需要输出总数模上80112002 8011200280112002的结果。输入格式第一行两个正整数n nn、m mm表示生物种类n nn和吃与被吃的关系数m mm。接下来m mm行每行两个正整数表示被吃的生物 A 和吃 A 的生物 B。输出格式一行一个整数为最大食物链数量模上80112002 8011200280112002的结果。输入输出样例 #1输入 #15 7 1 2 1 3 2 3 3 5 2 5 4 5 3 4输出 #15说明/提示各测试点满足以下约定测试点编号n nnm mm1 , 2 1,21,2≤ 40 \le 40≤40≤ 400 \le 400≤4003 , 4 3,43,4≤ 100 \le 100≤100≤ 2 × 10 3 \le 2\times 10^3≤2×1035 , 6 5,65,6≤ 10 3 \le 10^3≤103≤ 6 × 10 4 \le 6\times 10^4≤6×1047 , 8 7,87,8≤ 2 × 10 3 \le 2\times 10^3≤2×103≤ 2 × 10 5 \le 2\times 10^5≤2×1059 , 10 9,109,10≤ 5 × 10 3 \le 5\times 10^3≤5×103≤ 5 × 10 5 \le 5\times 10^5≤5×105对于100 % 100\%100%的数据1 ≤ n ≤ 5 × 10 3 , 1 ≤ m ≤ 5 × 10 5 1 \le n \le 5\times 10^3,1\le m \le 5\times 10^51≤n≤5×103,1≤m≤5×105【补充说明】数据中不会出现环满足生物学的要求。感谢 AKEE解析/* 入度为0到出度为0的结点的路径数, 起初每一个入度为0的结点都可以贡献一条新路径 可以想象成每一个入度为0的结点都可以贡献能量, 然后该结点出度所对应的结点可以 吸收之前结点传递而来的能量 */#includeiostream#includevector#includequeueusingnamespacestd;constexprintMOD80112002;structEdge{inttoNode,nextEdge;};intn,m,x,y;vectorinthead;vectorEdgeedges;intcnt;vectorintisDel;// 记录该结点是否被删除vectorintenergy;// 记录结点可贡献能量vectorintindegree,outdegree;// 入度, 出度intans;voidaddEdge(intu,intv){edges[cnt]{v,head[u]};head[u]cnt;}intmain(){ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);cinnm;head.resize(n1,-1);edges.resize(m);energy.resize(n1);indegree.resize(n1);outdegree.resize(n1);for(inti0;im;i){cinxy;addEdge(x,y);outdegree[x];indegree[y];}// topo序列遍历queueintq;for(inti1;in;i){if(indegree[i]0){energy[i]1;q.push(i);}}inte;while(!q.empty()){eq.front(),q.pop();for(intihead[e];i!-1;iedges[i].nextEdge){inttoNodeedges[i].toNode;energy[toNode](energy[toNode]energy[e])%MOD;// 防溢出if(--indegree[toNode]0)q.push(toNode);}}// 最后统计所有出度为0结点的能量和就行for(inti1;in;i){if(outdegree[i]0){ans(ansenergy[i])%MOD;}}coutans;return0;}
数据|非rag的类人检索 万物皆数据结构 还是根据应用场景的平衡抉择问题 Claude Code 创始人:我们放弃了向量 RAG Claude Code 创始人 Boris Cherny 在 X 上分享:Claude Code 的早期版本曾采用 RAG 向量数据库 来做代码检索 但很快发现 agentic search(智能体式… 2026/5/17 5:47:31
P1127 词链 P1127 词链 题目描述 如果单词 XXX 的末字母与单词 YYY 的首字母相同,则 XXX 与 YYY 可以相连成 X.YX.YX.Y。(注意:XXX、YYY 之间是英文的句号 .)。例如,单词 dog 与单词 gopher,则 dog 与 gopher 可以相… 2026/5/17 3:15:52
逐一详细描述原始训练集、验证集、测试集和RAG数据集,并剖析它们之间的核心区别 在机器学习和自然语言处理领域,数据集是模型训练、调优和评估的基石。不同用途的数据集被赋予了不同的名称和角色,而随着检索增强生成(RAG)等新型架构的兴起,数据集的定义和构成也变得更加复杂。一、传统机器学习三大数… 2026/5/17 12:21:17
WSEN-ISDS与PIC18F4585构建高精度运动追踪系统 1. 项目背景与硬件选型解析在工业自动化、机器人控制和运动追踪领域,精确测量物体在三维空间中的角运动和线性运动是核心需求。WSEN-ISDS(型号2536030320001)作为一款集成三轴加速度计和陀螺仪的6自由度惯性测量单元(IMU),配合PIC… 2026/7/8 0:24:52
B站直播弹幕机器人:从零搭建智能直播间自动化系统的完整指南 B站直播弹幕机器人:从零搭建智能直播间自动化系统的完整指南 【免费下载链接】MagicalDanmaku 本仓库及所有相关项目已永久停止开发、维护和任何形式的分发。 项目地址: https://gitcode.com/gh_mirrors/bi/MagicalDanmaku 在B站直播中,弹幕互动是… 2026/7/8 0:22:51
LLM 输出校验网关:用 JSON Schema 和重试策略构建可靠的 AI 响应管道 LLM 输出校验网关:用 JSON Schema 和重试策略构建可靠的 AI 响应管道 一、AI 输出的不可靠性:当大模型返回了"差不多"但"不够精确"的数据 Prompt 工程师经常遇到这样的情况:你需要 LLM 输出一个结构化的 JSON,… 2026/7/8 0:18:50
如何用Photon光影包让Minecraft焕然一新:终极视觉增强指南 如何用Photon光影包让Minecraft焕然一新:终极视觉增强指南 【免费下载链接】photon A gameplay-focused shader pack for Minecraft 项目地址: https://gitcode.com/gh_mirrors/photon3/photon 你是否厌倦了Minecraft原版略显单调的画面?想让你的… 2026/7/8 0:18:50
SQL报错注入实战:从updatexml到floor的数据库信息泄露攻防 1. 项目概述:从“墨者”靶场看报错盲注的实战价值最近在带新人做渗透测试基础训练,发现很多朋友对SQL注入的理解还停留在“ or 11 --”这种基础联合查询的层面。一旦遇到页面没有直接数据回显,或者过滤了union、select等关键词,就… 2026/7/8 0:18:50
百度网盘解析终极指南:3分钟实现高速下载的完整解决方案 百度网盘解析终极指南:3分钟实现高速下载的完整解决方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘那令人崩溃的下载速度而烦恼吗?… 2026/7/8 0:18:50
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58