电子商务网站建设策划书的流程竞价排名名词解释

bicheng/2026/1/24 19:54:44/文章来源:
电子商务网站建设策划书的流程,竞价排名名词解释,在线视频用什么网址,wordpress xiu主题来源#xff1a;牛客网 文章目录题目描述题解#xff1a;代码#xff1a;时间限制#xff1a;C/C 5秒#xff0c;其他语言10秒 空间限制#xff1a;C/C 262144K#xff0c;其他语言524288K 64bit IO Format: %lld题目描述 树国是一个有n个城市的国家#xff0c;城市编号…来源牛客网 文章目录题目描述题解代码时间限制C/C 5秒其他语言10秒 空间限制C/C 262144K其他语言524288K 64bit IO Format: %lld题目描述 树国是一个有n个城市的国家城市编号为1∼n。连接这些城市的道路网络形如一棵树 即任意两个城市之间有恰好一条路径。城市中有k个帮派编号为1∼k。每个帮派会占据一些城市以进行非法交易。有时帮派之间会结盟这就使得城市更加不安全了。同一座城市中可能有多个帮派。 当一些帮派结成联盟时他们会更加强大同时也更加危险。他们所控制的城市数会显著增加。具体地一个联盟控制的城市是联盟中所有帮派所占据的城市再加上这些城市两两之间路径上的所有城市。 shy是树国的市长他想要选择一个城市作为首都。在决定之前他要先做一些调研。为此他找来你帮他回答一些询问你能做到吗在每个询问中shy会选择一个城市作为首都同时会告诉你当前活跃的帮派的集合。在这个询问中你只需要考虑给定的集合中的帮派其他的帮派你可以当作不存在。已知给定集合中的这些帮派结成了联盟shy希望抓获联盟中的人以得到关于整个联盟的一些信息。为此他要找到被联盟控制的所有城市中离首都最近的一座城市到首都的距离。有可能首都本身就被控制了此时答案为0。请注意询问之间相互独立互不影响。 输入描述: 输入的第一行包含一个整数n代表树国中的城市数。 接下来n−1行每行包含两个整数u和v代表城市u和v之间存在一条道路。 接下来一行包含一个整数k代表树国中的帮派数。 接下来k行每行描述一个帮派。第i行的第一个整数c[i]代表第i个帮派占据的城市数接下来c[i]个整数代表被第i个帮派占据的城市。 接下来一行包含一个整数Q代表询问数。 接下来Q行每行描述一个询问。每行的前两个整数V和t[i]代表本次询问中的首都与需要考虑的帮派集合的大小。接下来t[i]个整数代表本次询问中需要考虑的帮派。. 输出描述: 对于每个询问输出一行包含一个整数代表询问的答案。 示例1 输入 7 1 2 1 3 2 4 2 5 3 6 3 7 2 2 6 7 1 4 3 5 1 2 1 1 1 5 2 1 2输出 2 1 1备注: 对于30%的数据1≤n,k,Q≤1000, 1≤每个帮派占据城市数之和≤1000, 1≤每个询问中考虑的帮派数之和≤1000 对于60%的数据1≤n,k,Q≤100000, 1≤每个帮派占据城市数之和≤100000, 1≤每个询问中考虑的帮派数之和≤100000 对于100%的数据1≤n,k,Q≤500000, 1≤每个帮派占据城市数之和≤500000, 1≤每个询问中考虑的帮派数之和≤500000 题解 第一反应lca最近好多lca的题 题目本质就是求一个点即题目中的首都到lcax,y上的点即被控制的城市的最短路径 被控制的城市其实就形成了一个子树 分情况讨论 1.城市不在被控制的子树里面如图 紫色是城市橙色是被控制子树那距离就是首都到子树的距离 sumdep[首都]dep[lca(城市x)]-dep[lca(城市x首都)] 城市x就是lcax,y的值(x和y就是题目所给的帮派) 2.首都被控制 首都被控制分为直接控制帮派点为首都 或间接控制首都在帮派之间的线路上 那距离就是0 3.首都没被控制但是首都在被控制的子树中 首都的前驱被控制后继没被控制 对于这种情况我们就要找首都的的前驱后继点这样好判断距离 可以用dfs序因为dfs序就保存着各个点的顺序 然后可以用二分来降低复杂度 如果首都到LCA的路径上存在一个点xx被占领xlca那么答案就是首都到最近一个符合这个条件的点 lca详细讲解 dfs序详细讲解 为什么这些知识点我都会但是我就不会做题。。哭o(╥﹏╥)o 代码 写完再加上。。。最近有点懒 好吧我放弃了写完一直改一直wa难受自闭了 借鉴的大佬的代码 #includebits/stdc.h using namespace std; typedef long long LL; const int MAX_N1e620; const int DEG20; const int INF0x3f3f3f3f; const LL MOD1e97; int T; int N; //链式前向星村边 int head[MAX_N],tot; struct Edge{int to,nxt; }edge[MAX_N*2]; void addedge(int u,int v){edge[tot].tov;edge[tot].nxthead[u];head[u]tot; } void init(){tot0;memset(head,-1,sizeof(head)); }//求LCA int fa[MAX_N][DEG]; int deg[MAX_N]; void BFS(int root){queueintque;deg[root]0;fa[root][0]root;que.push(root);while(!que.empty()){int tmpque.front();que.pop();for(int i1;iDEG;i){fa[tmp][i]fa[fa[tmp][i-1]][i-1];}for(int ihead[tmp];i!-1;iedge[i].nxt){int vedge[i].to;if(vfa[tmp][0])continue;deg[v]deg[tmp]1;fa[v][0]tmp;que.push(v);}} } int LCA(int u,int v){if(deg[u]deg[v])swap(u,v);int hudeg[u],hvdeg[v];int tuu,tvv;for(int dethv-hu,i0;det;det1,i){if(det1)tvfa[tv][i];}if(tutv)return tu;for(int iDEG-1;i0;i--){if(fa[tu][i]fa[tv][i])continue;tufa[tu][i];tvfa[tv][i];}return fa[tu][0];} //求DFS序 int dfsn[MAX_N]; int pos[MAX_N]; int dfst0; void DFS(int v,int fa){dfsn[v]dfst;pos[dfst]v;for(int ihead[v];i!-1;iedge[i].nxt){int uedge[i].to;if(ufa)continue;DFS(u,v);} } int dis(int u,int v){int resdeg[u]deg[v]-2*deg[LCA(u,v)];return res; } //lc存每一个帮派的LCA //g存每一个帮派的DFS序 int lc[MAX_N]; vectorint g[MAX_N]; int n; int u,v; void input(){} int t[MAX_N]; int main(){init();scanf(%d,n);for(int i1;in;i){scanf(%d%d,u,v);addedge(u,v);addedge(v,u);}BFS(1);DFS(1,-1);int k;scanf(%d,k);for(int i1;ik;i){int c,x;scanf(%d,c);for(int j1;jc;j){scanf(%d,x);if(j1)lc[i]x;else lc[i]LCA(lc[i],x);g[i].push_back(dfsn[x]);}sort(g[i].begin(),g[i].end());//coutlc[i]endl;}//cout****endl;int q,u,cnt;scanf(%d,q);while(q--){scanf(%d%d,u,cnt);for(int i1;icnt;i){scanf(%d,t[i]);}int lcalc[t[1]];for(int i2;icnt;i)lcaLCA(lca,lc[t[i]]);if(LCA(lca,u)!lca){printf(%d\n,dis(lca,u));continue;}int ansINF;for(int i1;icnt;i){int tmpt[i];auto plower_bound(g[tmp].begin(),g[tmp].end(),dfsn[u]);if(p!g[tmp].end()){ansmin(ans,dis(u,LCA(u,pos[*p])));}if(p!g[tmp].begin()){ansmin(ans,dis(u,LCA(u,pos[*prev(p)])));}}printf(%d\n,ans);}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

成立个人工作室需要什么条件贵州整站优化seo平台

相关知识 大多数网站都会使用 cookie 记录用户的身份。cookie 是由少量数据组成的字符串(通常还要经过加密)。网站会要求浏览器存储这些数据,并在向服务端发起请求时将这些数据传回给服务端。 通常,用于处理登录(识别…

南京 推广 网站建设手机网站推广服务

下面为四种设备巡检命令,以便日常查阅: 华三 screen-length disable 取消分页 displayversion 查看版本 display clock 查看日期时钟 display fan 查看风扇状态 display power 查看电源信息 display cpu-usage 查看CPU利用率 display memory 查看…

深圳找做网站手机端网站界面如何做

一、题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输…

竞网网站建设vi设计主要做什么

js预解释(预编译):在Javascript真正被解析之前, js解析引擎会首先把整个文件进行预处理, 以消除一些歧义. 这个预处理的过程就被称为预解释 在浏览器环境中, js引擎会整合<script>标签中的内容, 产生window对象, 这个window对象就是全局对象在node环境中, 会产生global对…

快速网站仿制下载建设网站

腾讯云服务器标准型SA5实例是最新一代的标准型实例&#xff0c;CPU采用AMD EPYC™ Bergamo全新处理器&#xff0c;采用最新DDR5内存&#xff0c;默认网络优化&#xff0c;最高内网收发能力达4500万pps。腾讯云百科txybk.com分享腾讯云标准型SA5云服务器CPU、内存、网络、性能、…

回龙观网站建设河南科技园网站建设

使用Three.js创建旋转的立方体 在本篇技术博客中&#xff0c;我们将介绍如何使用Three.js创建一个简单的场景&#xff0c;其中包含一个旋转的立方体。我们将学习如何设置场景、摄像机、立方体和渲染器&#xff0c;以及如何使用OrbitControls和gsap库来实现立方体的旋转动画和交…

网站的控制面板苏州淘宝运营培训

1.简介 对象存储服务(Object Storage Service ,OSS) 是一种 海量、安全、低成本、高可靠的云存储服务&#xff0c;适合存放任意类型的文件。容量和处理能力弹性扩展&#xff0c;多种存储类型供选择&#xff0c;全面优化存储成本。 2.如何使用。参考文档 看文档&#xff0c;说的…

网站备案 域名证书建立网站和推广

系列文章目录 玩转大语言模型——使用langchain和Ollama本地部署大语言模型 玩转大语言模型——ollama导入huggingface下载的模型 玩转大语言模型——langchain调用ollama视觉多模态语言模型 玩转大语言模型——使用GraphRAGOllama构建知识图谱 玩转大语言模型——完美解决Gra…

如何看网站的版本号上海知名进出口贸易公司

哈喽&#xff0c;大家好&#xff0c;我是雷工&#xff01; 前些天在新疆哈密时&#xff0c;有天下午有点时间&#xff0c;看离住的宾馆不远就是哈密博物馆&#xff0c;便去逛了逛博物馆&#xff0c;由于接下来的一段时间没顾上记录&#xff0c;趁今天有些时间简单记录下那短暂的…

网站开发前端和后端怎么连接制作个网站需要多少钱

本文精心挑选了10道Python程序员面试题&#xff0c;覆盖了Python的多个核心领域&#xff0c;包括装饰器、lambda函数、列表推导式、生成器、全局解释器锁(GIL)、单例模式以及上下文管理器等。每道题都附有简洁的代码示例&#xff0c;帮助读者更好地理解和应用相关知识点无论是对…

江干区住房和城乡建设局网站中小学网站建设排行2017

时序预测 | Python实现ARIMA-LSTM自回归移动差分模型结合长短期记忆神经网络时间序列预测 目录 时序预测 | Python实现ARIMA-LSTM自回归移动差分模型结合长短期记忆神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 时序预测 | Python实现ARIMA-LSTM自…

电商网站运营建设的目标《企业宣传片制作》

大一开学到现在&#xff0c;我不禁思考一个问题&#xff1a;代码重要吗&#xff1f; 我的答案是&#xff0c;根本不重要&#xff0c;或者说&#xff0c;是次要的。我认为分析问题&#xff0c;和画图是写题的开始&#xff0c;方法的学习&#xff0c;和灵活运用是目的。代码从来…

润滑油 东莞网站建设河南省住房城乡和建设厅网站

本案例介绍了如何通过485modbus转profinet网关连接威纶通与三菱变频器进行modbus通讯。485modbus转profinet网关提供了可靠的连接方式&#xff0c;使用户能够轻松地将不同类型的设备连接到同一网络中。通过使用这种网关&#xff0c;用户可以有效地管理和监控设备&#xff0c;从…

网站新闻页设计wordpress v4

目录 一、前言 二、函数介绍 1.DayOfWeek 枚举定义 2.GetTimeUntilNextTarget 3.GetSpecificWeekdayTime 三、完整代码 四、总结 一、前言 当我们编写代码时&#xff0c;我们经常会遇到需要处理日期和时间的情况。为了更方便地处理这些需求&#xff0c;我们可以创建一个…

四川手机网站建设费用技能培训学校

ORM flask 通过Model操作数据库&#xff0c;不管你的数据库是MySQL还是Sqlite&#xff0c;flask自动帮你生成相应数据库类型的sql语句&#xff0c;所以不需要关注sql语句和类型&#xff0c;对数据的操作flask帮我们自动完成&#xff0c;只需要会写Model就可以了 flask使用对象关…

搜狗网站收录如何做logo标志

YOLOv8 是 YOLO (You Only Look Once) 系列目标检测算法的最新版本&#xff0c;以其高速度和高精度而著称。在电力行业中&#xff0c;绝缘子是电力传输线路上的重要组件之一&#xff0c;它们用于支撑导线并保持电气绝缘。由于长期暴露在户外环境中&#xff0c;绝缘子容易出现损…

网站开发技术方案编写vue适合什么样的网站开发

当问到多线程时候如何解决线程安全的问题时候&#xff0c;大部分人都知道加锁。提到锁最先接触到的就是Synchronized关键字。 当我们想要保证一个共享资源在同一时间只会被一个线程访问到时&#xff0c;我们可以在代码中使用synchronized关键字对类或者对象加锁 synchronized…

做电商网站前期做什么工作网站设计 手写

文章目录 技术交流群1、360 NLP 算法岗2、腾讯 NLP 算法岗3、百度 NLP 算法岗用通俗易懂方式讲解系列 节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂同学、参加社招和校招面试的同学&#xff0c;针对大模型技术趋势、大模型落地项…

大连公司注册网站淮南网站优化

目录 3 地面滤波及单木分割 3.1 地面滤波(Ground Filtering) 3.2 单木分割(Single-Tree Segmentation)

公司建设网站时的注意事项wordpress自定义用户字段

leetcode原题链接&#xff1a;跳跃游戏 II 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j &…