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

wordpress模块化建站客户管理系统admin

wordpress模块化建站,客户管理系统admin,建设网站 费用吗,怎样才能做一个优质的外贸网站Codeforces Round 918 (Div. 4) G. Bicycles G. Bicycles 题意#xff1a; 斯拉夫的所有朋友都打算骑自行车从他们住的地方去参加一个聚会。除了斯拉维奇#xff0c;他们都有一辆自行车。他们可以经过 n n n 个城市。他们都住在城市 1 1 1 #xff0c;想去参加位于城市…Codeforces Round 918 (Div. 4) G. Bicycles G. Bicycles 题意 斯拉夫的所有朋友都打算骑自行车从他们住的地方去参加一个聚会。除了斯拉维奇他们都有一辆自行车。他们可以经过 n n n 个城市。他们都住在城市 1 1 1 想去参加位于城市 n n n 的聚会。城市地图可以看作一个无向图有 n n n 个节点和 m m m 条边。边 i i i 连接城市 u i u_i ui​ 和 v i v_i vi​ 长度为 w i w_i wi​ 。 斯拉夫没有自行车但他有的是钱。每个城市都有一辆自行车出售。在 i i i 这个城市中自行车的速度系数为 s i s_{i} si​ 。一旦斯拉维奇买了一辆自行车他就可以在任何时候用它从他现在所在的城市前往任何邻近的城市只需花费 w i ⋅ s j w_i \cdot s_j wi​⋅sj​ 时间因为他是在用自己拥有的自行车 j j j 穿越边缘 i i i 。 斯拉维奇想买多少辆自行车都可以因为钱对他来说不是问题。由于斯拉维奇不喜欢骑自行车旅行他希望在最短的时间内从他的住处到达聚会地点。由于他的信息技能很生疏他需要你的帮助。 斯拉夫从城市 1 1 1 到城市 n n n 所需的最短时间是多少斯拉夫没有自行车就无法旅行。保证斯拉夫可以从城市 1 1 1 到达其他任何城市。 思路 很好的一个变型dijkstra。先放一下dijkstra的证明过程 写的很抽象但是证明思路很明显如果我们从堆里所有状态中选出走过的路长度最少的状态如果这个状态所在位置之前还没有被访问过那么现在这个状态走过的路长度就是最短的我的意思是之后到达这个位置的最短路径就再也不可能被刷新了。证明是显然的现在所有状态走过的路的长度都大于这个状态我们继续走下去只会使得走的路变长无论从什么状态来推之后到达的时候长度一定不可能小于现在的长度了。 一眼看下来感觉应该是个最短路问题用dijkstra但是由于我们可以先去一个其他城市买到一个更快的车子然后用这个车子到达终点结果可能更优所以直接跑dij是不对的。 考虑到我们到一个城市的时候只看原点到它的距离而不看手上的自行车是有可能不优的。但是如果多存储一维自行车的慢速因子来描述我们到这个城市的距离就是最优的了。具体来说原本的 d i s dis dis 数组设为 d i s [ u ] [ b i k e ] dis[u][bike] dis[u][bike] 表示到达城市 u u u手上最快的自行车为 b i k e bike bike 的最短距离这样 u , b i k e u,bike u,bike 确定时距离一定是越小越好的而不会对后面产生影响。 做法就出来了。 d i s dis dis 数组多描述一维自行车的慢速因子优先队列存储的状态多存储一个手上最快的自行车的信息就可以了。这里因为我们自行车一定是会越来越快的而我们经过的点最长是先到一个城市买最快的自行车再回来走到终点因此时间复杂度差不多是 O ( 2 n m l o g n ) O(2nmlogn) O(2nmlogn) 的。 到达某个点带有某个自行车的最近距离这里其实很像动态规划的思想。不如说dijkstra本身就很有动态规划的味道。比较类似的有这里的E题 code #include iostream #include cstdio #include cstring #include queue using namespace std; typedef long long ll; const int maxn1005; const ll inf1e9;int T,n,m;int head[maxn],counter; struct EDGE{int v,w,nxt; }e[maxn1]; void adde(int u,int v,int w){e[counter].vv;e[counter].ww;e[counter].nxthead[u];head[u]counter; } void init(){cinnm;memset(head,0,sizeof(head));counter0;for(int i1,u,v,w;im;i){cinuvw;adde(u,v,w);adde(v,u,w);} }struct node{ll cost;int bike,u;bool operator(const node x)const{return (costx.cost)?bikex.bike:costx.cost;} }; int s[maxn]; ll d[maxn][maxn];ll dijkstra(){memset(d,0x3f,sizeof(d));priority_queuenode h;d[1][s[1]]0;h.push(node{1,s[1],1});while(!h.empty()){int uh.top().u,bikeh.top().bike;h.pop();if(un)return d[u][bike];if(bikes[u]){d[u][s[u]]min(d[u][s[u]],d[u][bike]);bikes[u];}for(int ihead[u],v,w;i;ie[i].nxt){ve[i].v;we[i].w;if(d[v][bike]d[u][bike]1ll*bike*w){d[v][bike]d[u][bike]1ll*bike*w;h.push(node{d[v][bike],bike,v});}}}return inf; }int main(){cinT;while(T--){init();for(int i1;in;i)cins[i];coutdijkstra()endl;}return 0; }
http://www.zqtcl.cn/news/107693/

相关文章:

  • 辽宁省建设厅网站江苏住房和城乡建设厅官方网站
  • 链接关系 网站层次结构南宁做网站找哪家公司
  • 定制网站开发哪家好崇明建设镇网站
  • 上海网站制作建设是什么wordpress管理页面
  • 酒店网站设计的目的和意义网络营销相关理论
  • 用google翻译做多语言网站企业官网建站网站
  • 南阳网站建设培训学校莞城短视频seo优化
  • 开发商城网站建设做网站租用那个服务器好
  • 2015做导航网站wordpress中文主
  • 中英文网站建设报价河南网站建设推广公司
  • 什么是建设网站提升seo排名平台
  • 广告设计模板网站模版网站是什么意思
  • 网站网站模板企业网站制作排名
  • 食品网站开发淘客手机版网站怎么做
  • 厦门市网站建设app开发水务 网站建设
  • jfinal网站开发装修公司加盟哪家最好
  • 成都个人网站制作石家庄设计网站公司
  • 阿里巴巴网站本土化建设烟台市两学一做网站
  • 潍坊品牌网站建设公司旅游类作业网站
  • 建设谷歌公司网站费用求职seo推荐
  • 企业网站建设规划ppt企业网站前端模板下载
  • 补习吧 一家专门做家教的网站百度云搜索引擎入口网盘搜索神器
  • 网站建设与制作企业嘉鱼网站建设哪家专业
  • 电脑怎么做网站赚钱柳州柳北建设局网站
  • 农村服务建设有限公司网站设计基础网站推荐
  • 做网站的编程语言组合ppt模板免费的网站推荐
  • 泰安企业建站公司流程上海营销型网站报价
  • 网站承载量怎么做福州公交集团网站建设
  • 新吴区住房和建设交通局网站小程序商城哪家好排行榜
  • 中小学网站建站模板长春火车站咨询电话