CCF 201712-4 行车路线
📅 2026/7/28 19:42:13
👁️ 次浏览
目录思路DFS实现代码运行样例截图BFS实现代码目前我的程序提交只能得20分我没发现哪有问题看了好多博客下面提出的一些测试点也都能跑正确请发现问题的小伙伴跟我讨论讨论指明一下谢谢思路按深度优先搜索的思想用邻接表存储图然后遍历至尾结点n将一路上得到的疲劳度加入vector动态数组最后排序输出第一个。计算疲劳度思路通过temp[i]来记录到达 i 节点时的状态包括当前的总疲劳度、是否是经过小路到达i、如果是经过小路到达i那么连续经过了多少小路在遍历节点i的下一个节点时就把节点i的状态往下延伸从而计算得到下一个节点的状态直到遍历到n结束。DFS实现代码#includecstdio#includealgorithm#includevector#includecstringusing namespace std;constintMAXN510;typedef long long ll;struct Edge{ll d;int v,t;Edge(int _v,ll _d,int _t):v(_v),d(_d),t(_t){};};struct Node{ll allDis,allEdge;int flag;Node(){};Node(ll _allDis,ll _allEdge,int _flag):allDis(_allDis),allEdge(_allEdge),flag(_flag){};}temp[MAXN];vectorEdgeAdj[MAXN];vectorlldi;int n,m;voidDFS(int s){for(int i0;iAdj[s].size();i){int vAdj[s][i].v;ll dAdj[s][i].d;int tAdj[s][i].t;ll new_allEdge;if(t1){temp[v].allEdgetemp[s].allEdged;temp[v].allDistemp[s].allDis-temp[s].allEdge*temp[s].allEdgetemp[v].allEdge*temp[v].allEdge;temp[v].flag1;}else{temp[v].allDistemp[s].allDisd;temp[v].flag0;temp[v].allEdge0;}if(vn){di.push_back(temp[v].allDis);continue;}DFS(v);}}intmain(){int t,a,b;ll c;scanf(%d%d,n,m);for(int i0;im;i){scanf(%d%d%d%lld,t,a,b,c);Adj[a].push_back(Edge(b,c,t));}temp[1].allDis0;temp[1].allEdge0;temp[1].flag0;DFS(1);sort(di.begin(),di.end());printf(%lld,di.front());return0;}运行样例截图这是我把运行样例的每一条路径所消耗的疲劳度都打印出来了。按理输出第一个就行BFS实现代码#includecstdio#includealgorithm#includevector#includecstringusing namespace std;constintMAXN510;typedef long long ll;struct Edge{ll d;int v,t;Edge(int _v,ll _d,int _t):v(_v),d(_d),t(_t){};};struct Node{ll allDis,allEdge;int flag;Node(){};Node(ll _allDis,ll _allEdge,int _flag):allDis(_allDis),allEdge(_allEdge),flag(_flag){};};vectorNodedp[3];vectorEdgeAdj[MAXN];vectorEdgeAdj1[MAXN];vectorlldi;int n,m;ll minDis1e18;int tl;voidBFS(int s){int t21-tl;if(Adj1[s].size()0s!n)return;for(int j0;jdp[tl].size();j){Node ansdp[tl][j],temp;for(int i0;iAdj[s].size();i){int vAdj[s][i].v;ll dAdj[s][i].d;int tAdj[s][i].t;if(t1){temp.allEdgeans.allEdged;temp.allDisans.allDis-ans.allEdge*ans.allEdgetemp.allEdge*temp.allEdge;temp.flag1;}else{temp.allDisans.allDisd;temp.flag0;temp.allEdge0;}if(v1){di.push_back(temp.allDis);continue;}elsedp[t2].push_back(temp);}}dp[tl].clear();tlt2;}intmain(){int t,a,b;ll c;scanf(%d%d,n,m);for(int i0;im;i){scanf(%d%d%d%lld,t,a,b,c);Adj[b].push_back(Edge(a,c,t));Adj1[a].push_back(Edge(b,c,t));}dp[tl].push_back(Node(0,0,0));for(int in;i1;i--){BFS(i);}sort(di.begin(),di.end());printf(%lld,di.front());return0;}
最近在准备数据分析岗位的笔试,整理了牛客网上的一些试题与答案方便查看。 试卷信息:
客观题:单选20道
主观题:问答1道,编程2道
完成时间: 120分钟
难度系数: 三颗星
总分: 100分 注&#…
📅 2026/7/28 19:41:13
一、MongoDB安装
目录
一、MongoDB安装
二、MongoDB的使用
三、命令行操作
四、更改字段类型
五、MongoDB索引 官网:https://www.mongodb.com/
手册:https://docs.mongodb.org/manual/
非结构型数据库。没有行、列的概念。用JSON来存储数据。
集…
📅 2026/7/28 19:41:13
前言
日常开发中使用 Python 调用 HTTP POST 接口时,如果上传报文体积较大(大量 JSON、批量数据、文本内容),未压缩的数据会占用更多带宽,增加网络耗时,高并发场景下还会提升服务器流量压力。
很多开发者熟…
📅 2026/7/28 19:41:13
最近,一个看似简单的对话截图在技术圈引发了不小的讨论:当有人问 Opus 5 "你是否同意被创造" 时,它的回答不是简单的 "是" 或 "否",而是表现出某种程度的不确定性。这个看似哲学层面的问题…
📅 2026/7/28 20:57:48
1. 项目背景与迁移必要性去年夏天的一个深夜,我正在整理读者留言时突然发现,现有平台的文章编辑器频繁出现格式错乱,后台数据统计功能也连续三天无法正常使用。这已经是本月第七次技术故障了,更让我焦虑的是,平台新推出…
📅 2026/7/28 20:57:48
1. 从Copilot看AI编程助手的演进轨迹 GitHub Copilot的出现彻底改变了开发者与代码交互的方式。这个基于OpenAI Codex模型的工具,本质上是一个实时代码补全引擎,它能够根据上下文和注释自动生成代码片段。与传统的IDE智能提示不同,Copilot实现…
📅 2026/7/28 20:57:48
1. 项目概述:爱译客翻译工具的定位与核心价值爱译客翻译工具是一款针对特定用户群体需求开发的垂直领域翻译解决方案。它精准抓住了两个核心使用场景:外服游戏实时翻译和语言学习辅助工具。这款软件最突出的特点是采用"终身免充"的商业模式&am…
📅 2026/7/28 20:57:48
3分钟掌握Perseus:碧蓝航线全皮肤解锁终极指南 【免费下载链接】Perseus Azur Lane scripts patcher. 项目地址: https://gitcode.com/gh_mirrors/pers/Perseus
还在为碧蓝航线中那些精美的限定皮肤无法体验而烦恼吗?Perseus原生库补丁为您提供了…
📅 2026/7/28 20:57:48
1. 为什么游戏化学习工具适合C语言入门?作为一名有十年编程教学经验的开发者,我见证过太多初学者在C语言门槛前放弃。传统教材往往从晦涩的指针和内存管理开始,而今天要介绍的这款名为"Code Quest"的游戏化学习工具,彻底…
📅 2026/7/28 20:56:48
告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub
你是否也曾为官方Om…
📅 2026/7/28 0:00:45
做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…
📅 2026/7/28 0:00:46
2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…
📅 2026/7/28 0:00:46
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/28 1:13:29
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/28 1:13:29
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/28 1:13:29
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/28 7:13:45
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/28 17:14:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/28 5:13:40