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

自己做的网站怎么弄到网上抖音运营推广策划方案

自己做的网站怎么弄到网上,抖音运营推广策划方案,一个公司的网址,哪里有免费的个人简历模板不得不说这是一道非常好的费用流神题。 建图清新自然,构建没有毒瘤。实为网络流24题中难得一见的好题。 我们考虑一下网络流的建图。 首先拆点并建立超级源点SS和超级汇点\(T\)(常见套路),我们把每一天拆成早上\(x_i\)和晚上\(y_i\)。 然后考虑每天早上要…

不得不说这是一道非常好的费用流神题。

建图清新自然,构建没有毒瘤。实为网络流24题中难得一见的好题。

我们考虑一下网络流的建图

首先拆点并建立超级源点SS和超级汇点\(T\)(常见套路),我们把每一天拆成早上\(x_i\)晚上\(y_i\)

然后考虑每天早上要向\(T\)提供\(r_i\)条干净的餐巾,而\(S\)要向每天晚上提供\(r_i\)条脏餐巾。

然后就是一些购买和洗的问题了,这个我们就来细致地讲一讲建边(这里边带费用)

  1. 同上,从\(x_i\)\(T\)连一条流量为\(r_i\),费用为\(0\)(又没买餐巾怎么要钱?)的边。
  2. 同上,从\(S\)\(y_i\)连一条流量为\(r_i\),费用为\(0\)的边。
  3. 考虑每天早上购买餐巾,我们从\(S\)\(x_i\)连一条流量为\(\infty\),费用为\(p\)的边。
  4. 然后是快洗,我们从\(y_i\)\(x_{i+m}\)连一条流量为\(\infty\),费用为\(f\)的边。表示可以在第\(i\)天晚上送一些餐巾去洗。需要注意的是\(i+m\le n\)
  5. 慢洗同上,我们从\(y_i\)\(x_{i+n}\)连一条流量为\(\infty\),费用为\(s\)的边。
  6. 然后有一个大坑点来了:每天晚上脏的餐巾不一定一定要去洗,也可以攒到第二天再洗或者直接不管了。因此我们从所有的\(y_i(1\le i<n)\)\(y_{i+1}\)连一条流量为\(\infty\),费用为\(0\)的边。注意这里必须由晚上连至晚上,因为脏餐巾不能在早上使用

然后我们都要建反向边。然后直接跑EK+SPFA是可以直接过的。但注意开long long

CODE

#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
typedef long long LL;
const LL N=4005,INF=1e18;
queue <LL> q;
struct edge
{LL to,next,c,f;
}e[N<<3];
LL head[N],dis[N],cap[N],pre[N],last[N],s,t,n,x,y,cnt=-1;
bool vis[N];
inline char tc(void)
{static char fl[100000],*A=fl,*B=fl;return A==B&&(B=(A=fl)+fread(fl,1,100000,stdin),A==B)?EOF:*A++;
}
inline void read(LL &x)
{x=0; char ch=tc();while (ch<'0'||ch>'9') ch=tc();while (ch>='0'&&ch<='9') x=x*10+ch-'0',ch=tc();
}
inline void add(LL x,LL y,LL c,LL f)
{e[++cnt].to=y; e[cnt].c=c; e[cnt].f=f; e[cnt].next=head[x]; head[x]=cnt;
}
inline void insert(LL x,LL y,LL c,LL f)
{add(x,y,c,f); add(y,x,0,-f);
}
inline LL min(LL a,LL b)
{return a<b?a:b;
}
inline bool SPFA(void)
{memset(dis,63,sizeof(dis));memset(cap,63,sizeof(cap));memset(pre,-1,sizeof(pre));memset(vis,0,sizeof(vis));while (!q.empty()) q.pop();q.push(s); vis[s]=1; dis[s]=0;while (!q.empty()){LL now=q.front(); q.pop(); vis[now]=0;for (register LL i=head[now];i!=-1;i=e[i].next)if (e[i].c&&dis[e[i].to]>dis[now]+e[i].f){dis[e[i].to]=dis[now]+e[i].f;cap[e[i].to]=min(cap[now],e[i].c);pre[e[i].to]=now; last[e[i].to]=i;if (!vis[e[i].to]) vis[e[i].to]=1,q.push(e[i].to);}}return pre[t]^-1;
}
inline void MCMF(void)
{LL tot=0;while (SPFA()){tot+=cap[t]*dis[t]; LL now=t;while (now!=s){e[last[now]].c-=cap[t];e[last[now]^1].c+=cap[t];now=pre[now];}}printf("%lld",tot);
}
int main()
{//freopen("CODE.in","r",stdin); freopen("CODE.out","w",stdout);register LL i; read(n); s=0; t=(n<<1)+1;memset(head,-1,sizeof(head));memset(e,-1,sizeof(e));for (i=1;i<=n;++i)read(x),insert(s,i+n,x,0),insert(i,t,x,0);for (read(x),i=1;i<=n;++i){insert(s,i,INF,x);if (i^n) insert(i+n,i+n+1,INF,0);}for (read(x),read(y),i=1;i+x<=n;++i)insert(i+n,i+x,INF,y);for (read(x),read(y),i=1;i+x<=n;++i)insert(i+n,i+x,INF,y);MCMF(); return 0;
}

转载于:https://www.cnblogs.com/cjjsb/p/9188003.html

http://www.lbrq.cn/news/2682199.html

相关文章:

  • wordpress 转换成小程序seo优化技术培训中心
  • 运维工程师一月多少钱黑帽seo培训网
  • 可口可乐网站建设g3云推广靠谱吗
  • ios网站开发工具免费seo教程分享
  • 天堂中文在线南京seo招聘
  • 吉林省四平市建设局网站网络营销
  • 服务器网站建设搜索引擎培训班
  • wordpress 暴力破解青岛网站优化公司哪家好
  • 婚礼礼网站如何做的友情链接交换系统
  • 公司有网站域名 如何做网站网站统计工具有哪些
  • 海南建设网网站发布
  • 网站建设合同违约责任树枝seo
  • 网站loading动画效果合肥优化
  • 做文员的网站知乎市场营销方案怎么写
  • 网站分享功能怎么做竞价账户托管哪家好
  • php网站开发优化企业邮箱哪个好
  • 做系统之前的网站友情链接网站免费
  • 最新聊天记录做图网站代运营公司前十名
  • 专业做公司logo的网站成功的品牌推广案例分析
  • 南宁市网站开发公司电话百度一下首页百度一下
  • 凡客网站建设正规微商免费推广软件
  • 织梦模板大气网站建设类网站模板公司网络营销推广方案
  • 网站建设网站软件有哪些内容seo技巧课程
  • 网站技术制作流程图冯站长之家
  • 企业微网站爱站网站seo查询工具
  • 横岗网站建设多少钱网络推广公司哪家好
  • 网站搜索不出来怎么进行seo
  • 网站目录 index营销宣传方式有哪些
  • 大兴快速网站建设哪家好在线培训考试系统
  • 网站建设违法行为网站建设与管理属于什么专业
  • cuda排序算法--双调排序(Bitonic_Sort)
  • java面试题储备4: 谈谈对es的理解
  • 石英加速度计如何实现高精度测量?
  • 从0开始的中后台管理系统-5(菜单的路径绑定以及角色页面的实现)
  • 数集相等定义凸显解析几何几百年重大错误:将无穷多各异点集误为同一集
  • DNS(域名系统)