企业手机网站建设策划方案房产交易中心官网

web/2025/10/6 19:50:24/文章来源:
企业手机网站建设策划方案,房产交易中心官网,苏州企业如何建网站,2016网站谷歌权重CF1178H Stock Exchange 题目描述 简要题意#xff1a;给定2n2n2n个一次函数yaixbi(a,b0)ya_ixb_i(a,b0)yai​xbi​(a,b0)#xff0c;刚开始你有前nnn个函数各一个#xff0c;在任意时刻ttt#xff0c;xxx函数可以转换为yyy函数当且仅当axtbxaytbya_xtb_…CF1178H Stock Exchange 题目描述 简要题意给定2n2n2n个一次函数yaixbi(a,b0)ya_ixb_i(a,b0)yai​xbi​(a,b0)刚开始你有前nnn个函数各一个在任意时刻tttxxx函数可以转换为yyy函数当且仅当axtbxaytbya_xtb_xa_ytb_yax​tbx​ay​tby​最后要获得n1...2nn1...2nn1...2n的函数各一个求完成时刻最小的前提下转换次数的最小值。 Solution 显然最后的方案需要1...n1...n1...n和n1...2nn1...2nn1...2n形成完美匹配。 有一个重要的性质 一定存在一个最优方案使得每一个匹配的中转点唯一且只在000时刻和ttt时刻进行交换。显然对于某一匹配x−yx-yx−y的转化方案{x,z1,z2...zk,y}\{x,z_1,z_2...z_k,y\}{x,z1​,z2​...zk​,y}来说最多只需要取xxx,yyy,和一个{z1...zk}\{z_1...z_k\}{z1​...zk​}中斜率最大的zmaxaz_{maxa}zmaxa​即可 因此对于第一问考虑二分答案完成时刻ttt每一个1..n1..n1..n的函数在000时刻先贪心地转化为能转化的在ttt时刻最大的函数作为中转点然后再考虑ttt时刻时能否通过这些最优中转点匹配出所有的n1...2nn1...2nn1...2n的函数。 对于第二问考虑费用流把每一个点iii拆成iii和i2ni2ni2n从SSS向1..n1..n1..n连一条(flow1,cost0)(flow1,cost0)(flow1,cost0)的边从n1...2nn1...2nn1...2n向TTT连一条(1,0)(1,0)(1,0)的边从iii向i2ni2ni2n连一条(INF,0)(INF,0)(INF,0)的边然后对于能在000时刻转化的i−ji-ji−j连一条(INF,1)(INF,1)(INF,1)的边,在ttt时刻也做一次这样的操作。 但是这样的边数是O(n2)O(n^2)O(n2)超过了16M16M16M的空间限制。 我们发现对于iii来说它可以转化的点是一段按bib_ibi​排序的前缀所以不需要每个i−ji-ji−j都连边了。 设排序之后的编号idiid_iidi​新建i4ni4ni4n的点从idi4nid_i4nidi​4n向idi−14nid_{i-1}4nidi−1​4n连一条(INF,0)(INF,0)(INF,0)的边再从idiid_iidi​向idi4nid_i4nidi​4n连一条(INF,1)(INF,1)(INF,1)的边。 这样一来i−ji-ji−j就可以通过一层一层的价格下降得到了。然后对于i2ni2ni2n的点也新建i6ni6ni6n按上述方法连边即可。 Code #include vector #include list #include map #include set #include deque #include queue #include stack #include bitset #include algorithm #include functional #include numeric #include utility #include sstream #include iostream #include iomanip #include cstdio #include cmath #include cstdlib #include cctype #include string #include cstring #include ctime #include cassert #include string.h //#include unordered_set //#include unordered_map //#include bits/stdc.h#define MP(A,B) make_pair(A,B) #define PB(A) push_back(A) #define SIZE(A) ((int)A.size()) #define LEN(A) ((int)A.length()) #define FOR(i,a,b) for(int i(a);i(b);i) #define fi first #define se secondusing namespace std;templatetypename Tinline bool upmin(T x,T y) { return yx?xy,1:0; } templatetypename Tinline bool upmax(T x,T y) { return xy?xy,1:0; }typedef long long ll; typedef unsigned long long ull; typedef long double lod; typedef pairint,int PR; typedef vectorint VI;const lod eps1e-11; const lod piacos(-1); const int oo130; const ll loo1ll62; const int mods998244353; const int MAXN4405; const int MAXMMAXN6; const int INF0x3f3f3f3f;//1061109567 /*--------------------------------------------------------------------*/ inline int read() {int f1,x0; char cgetchar();while (c0||c9) { if (c-) f-1; cgetchar(); }while (c0c9) { x(x3)(x1)(c^48); cgetchar(); }return x*f; } queueint que; ll c[MAXN],to[MAXN]; pairll,ll a[MAXN]; int n,nn,vnum,edgenum1,id0[MAXN],idt[MAXN],t,S,T; int flow[MAXN2],dist[MAXN2],vis[MAXN2]; int head[MAXN2],pre[MAXN2],from[MAXN2]; struct enode{ int to,nxt,f,c; } e[MAXM];int compare0(int x,int y) { return (a[x].sea[y].se)||(a[x].sea[y].sea[x].fia[y].fi); } int comparet(int x,int y) { return a[x].fi*ta[x].sea[y].fi*ta[y].se; } bool check(int x) {tx;for (int i1;inn;i) c[i]a[i].fi*ta[i].se;for (int i1,k1;inn;i){if (c[id0[i]]c[id0[k]]) ki;to[id0[i]]c[id0[k]];}sort(to1,ton1);if (t1e9)for (int i1;inn;i) coutid0[i]endl;sort(idt1,idtnn1,comparet);for (int i1,now1;inn;i) {if (idt[i]n) continue;if (to[now]c[idt[i]]) return 0;else now;}return 1; } int solve1() {int l0,r1e9;while (lr){int mid(lr)1;if (check(mid)) rmid;else lmid1;}return r; }void add(int u,int v,int f,int c) { // coutu v f cendl;e[edgenum](enode){v,head[u],f, c},head[u]edgenum;e[edgenum](enode){u,head[v],0,-c},head[v]edgenum; } void build() //这里把值相同的i4n合并成了一个点,效果相同,空间压缩之后会更小一些,i6n同理。 {Snn1|1,TvnumS1;for (int i1;in;i) add(S,i,1,0);for (int in1;inn;i) add(inn,T,1,0);for (int i1;inn;i) add(i,inn,INF,0);for (int i1;inn;i) c[i]a[i].se;for (int i1,j;inn;ij1){ji,vnum;while (c[id0[i]]c[id0[j1]]) j;for (int ki;kj;k) add(id0[k],vnum,INF,1),add(vnum,id0[k],INF,0);if (i1) add(vnum,vnum-1,INF,0);}for (int i1;inn;i) c[i]a[i].fi*ta[i].se;for (int i1,j;inn;ij1){ji,vnum;while (c[idt[i]]c[idt[j1]]) j;for (int ki;kj;k) add(idt[k]nn,vnum,INF,1),add(vnum,idt[k]nn,INF,0);if (i1) add(vnum,vnum-1,INF,0);} }int bfs() {for (int i1;ivnum;i) dist[i]INF,flow[i]vis[i]0;dist[S]0,flow[S]INF,vis[S]1,que.push(S);while (!que.empty()){int uque.front(); que.pop(); // coutu:dist[u] flow[u]endl;for (int ihead[u];i;ie[i].nxt){int ve[i].to,fe[i].f,ce[i].c;if (!f||dist[u]e[i].cdist[v]) continue;pre[v]u,from[v]i;flow[v]min(flow[u],f);dist[v]dist[u]e[i].c;if (!vis[v]) vis[v]1,que.push(v);}vis[u]0;}return flow[T]; } int MCMF() {int ans0;while (bfs()){ansdist[T]*flow[T];for (int pT;p!S;ppre[p])e[from[p]].f-flow[T],e[from[p]^1].fflow[T];}return ans; } int main() {nread(),nnnn;for (int i1;inn;i) a[i].firead(),a[i].seread(),id0[i]idt[i]i;sort(id01,id0nn1,compare0);tsolve1();if (!check(t)) { puts(-1); return 0; } printf(%d ,t);sort(idt1,idtnn,comparet);build();int ansMCMF();printf(%d\n,ans);return 0; }

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

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

相关文章

网站域名地址做游戏交易网站

目录 初始阶段:基础版本估计:数据计算高层设计**数据存储**SQL数据库结构把它们放在一起规模化阶段:5000 万用户、2 亿首歌曲引入 CDN扩展数据库:领导者-跟随者技术推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战这是一道系统设计面…

做网站联系我们在那个板块里面伊春网站优化

299. 猜数字游戏 题目描述: 你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示&…

旅游网站网页设计报告包装设计模板设计素材

总线 AHB总线 AHB的全称是"Advanced High-performance Bus",中文翻译就是"高级高性能总线"。这是一种在计算机系统中用于连接不同硬件组件的总线架构,它可以帮助这些组件之间高效地传输数据和信息。这个总线架构通常用于处理速度较快且对性能要求较高的…

电子商务适合女生学吗专业seo推广

术语表 术语定义访问控制条目 安全对象的自由访问控制列表 (DACL) 或对象的系统访问控制列表 (SACL) 中的一项。在 DACL 中,该项向用户或组授予权限或者拒绝向用户或组授予权限。在 SACL 中,该项指定审核特定用户或组的哪些安全事件或者控制对象的 Wind…

高校官方网站建设专业网站优化方案

Gitlab架构设计 方案一:SaaS方案 依赖资源: PostgreSQL: 阿里云SAAS服务高可用版2c4g/100GRedis:阿里云SAAS服务高可用版2G代码存储:阿里云NAS盘500GGitLab服务架构: 2*4c8g1*SLB(复用官网SLB)n*GitlabRunner备份方案 PostgreSQL通过阿里云备份功能每天备份一次 代码…

百度图片点击变网站是怎么做的怎么查看网站访问速度

原文:https://www.liaoxuefeng.com/article/00151054582348974482c20f7d8431ead5bc32b30354705000在大型应用程序中,配置主从数据库并使用读写分离是常见的设计模式。在Spring应用程序中,要实现读写分离,最好不要对现有代码进行改…

建设网站需要哪些域名太原app开发公司

起步 在python中文件监控主要有两个库,一个是pyinotify,一个是watchdog。pyinotify依赖于Linux平台的inotify,后者则对不同平台的的事件都进行了封装。因为我主要用于Windows平台,所以下面着重介绍watchdog(推荐大家阅…

进行网站建设视频教程营销型 展示类网站模板

国内下载docker镜像大部分都比较慢,下面给大家介绍2个镜像源。 一、阿里云的docker镜像源 注册一个阿里云用户,访问 https://cr.console.aliyun.com/#/accelerator 获取专属Docker加速器地址 使用的时候修改/etc/docker/daemon.json文件就可以了,修改保…

电子商务网站名称和网址网站稳定性不好的原因

本篇文章主要为大家讲述的是关于HTML frame标签的用法,还有关于frame标签中的属性介绍。还有关于frame标签的使用实例,下面就让我们一起来看看这篇文章吧首先我们先看看HTML frame标签的用法:标签定义 frameset 中的一个特定的窗口(框架)。fr…

漳州微信网站开发网站建设wesnowsat

耦合: 有一对热恋中的男女,水深火热的,谁离开谁都不行了,离开就得死,要是对方有一点风吹草动,这一方就得地动山摇。可以按照琼瑶阿姨的路子继续想象,想成什么样都不过分,他们之间的…

石家庄网站推广排名网站管理系统开发的

在森林消防领域,水泵是一个至关重要的设备。它的主要功能是将水源输送到火灾现场,为消防人员提供足够的水源进行灭火。然而,传统的水泵往往面临着距离限制的问题,这对于远距离输水来说是一个巨大的挑战。幸运的是,高扬…

网站营销 优势百度上的网站怎么做

一、题目 描述 给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的漂亮度是其所有字母漂亮度的总和 每个字母都有一个漂亮度,范围在1到26之间。没有任何两个不同字母拥有相同的漂亮度。字母忽略大小写。 给出多个字符串&#xff…

网站设计的工作要求360crm客户管理系统

问题预览/关键词 梯度下降不正常工作的曲线是什么样子?如何调试学习率来检测代码中的bug?学习率过小的后果是?如何选择学习率? 笔记 1.曲线错误的样子 曲线没有逐步递减,由于学习率选择过大或代码有bug。 2.调试…

资阳网站设计陕西省咸阳市建设银行网站

介绍 进程间通信的方式 1.Linux原生支持的管道----匿名和命名管道 2.System V-----共享内存、消息队列、信号量 3.Posix------多线程、网路通信 进程间通信目的 数据传输:一个进程需要将它的数据发送给另一个进程 资源共享:多个进程之间共享同样的资源。…

网站建设冷色调dw手机版下载安装

在php5.4版本之后有很多的函数与功能进行丢弃与升级功能了,现在国内很多CMS都还未按php5.4标准来做了,下面我整理了一些在ecshop在PHP 5.4以上版本各种错误问题处理. 1、PHP 5.4.X环境下安装ECShop出现“includes/cls_template.php on line 406…

app免费制作网站模板上海建站推广公司

目录 官方文档 简述 Aggregate的原型方法 aggregate进行操作 官方文档 Mongoose v8.0.3: Aggregate 简述 在 Mongoose 中,Aggregate 是用于执行 MongoDB 聚合操作的类。MongoDB 聚合操作是一种强大的数据处理工具,可以用于对集合中的文档进行变换和…

攀枝花市建设银行网站在线制作图片及图片处理工具免费

2 可见性 2.1 什么是可见性 可见性问题是基于CPU位置出现的,CPU处理速度非常快,相对CPU来说,去主内存获取数据这个事情太慢了,CPU就提供了 L1,L2,L3的三级缓存,每次去主内存拿完数据后&#x…

网站怎么制作成软件做网站基础源代码

1、QT通信机制为了更好的实现QT的信息交互,在QT系统中创建了较为完善的通信机制。QT的通信可分为QT内部通信和外部通信两大类。对于这两类通信机制及应用场合做如以下分析:(1)QT内部对象间通信在图形用户界面编程中,经常需要将一个窗口部件的…

淘宝客网站一定要备案视觉设计网站

Xsens动作捕捉技术助力于中国戏曲演员运动分析 搜维尔科技:Movella Xsens动作捕捉技术助力于中国戏曲演员运动分析

十大免费建站app怎样做网站初中生

目录 一,项目介绍 1.1 关于高并发内存池 1.2 关于池化技术 1.3 关于malloc 二,定长内存池实现 2.1 实现详情 ​2.2 完整代码 三,高并发内存池整体设计 四,threadcache设计 4.1 整体设计 4.2 哈希桶映射对齐规则 4.3 …