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

南宁做网站比较好的公司有哪些/seo外包服务项目

南宁做网站比较好的公司有哪些,seo外包服务项目,做网站外包公司,深圳正规煤气公司题目链接:Codeforces - Anti-Palindromize 我们首先不难想到使用费用流。 每个对称点不能相同? 最大费用? 怎么移动? 我们简单分析可以想到,把字母单独拿出来建图,对称位置的总流量为1即可。 然后最大费…

题目链接:Codeforces - Anti-Palindromize


我们首先不难想到使用费用流。

每个对称点不能相同?
最大费用?
怎么移动?

我们简单分析可以想到,把字母单独拿出来建图,对称位置的总流量为1即可。

然后最大费用流。


AC代码:

#pragma GCC optimize("-Ofast","-funroll-all-loops")
#include<bits/stdc++.h>
//#define int long long
using namespace std;
const int inf=0x3f3f3f3f;
const int N=1e4+10,M=1e6+10;
int n,s,t,b[N],d[N],st[N],vis[N],cnt[200],k,cost;	char str[110];
int head[N],nex[M],to[M],w[M],flow[M],tot=1;
inline void ade(int a,int b,int c,int d){to[++tot]=b; nex[tot]=head[a]; w[tot]=d; flow[tot]=c; head[a]=tot;
}
inline void add(int a,int b,int c,int d){ade(a,b,c,d);	ade(b,a,0,-d);}
inline int spfa(){queue<int> q; q.push(s); memset(st,0,sizeof st); memset(d,0xcf,sizeof d); d[s]=0;while(q.size()){int u=q.front();	q.pop();	vis[u]=0;for(int i=head[u];i;i=nex[i]){if(flow[i]&&d[to[i]]<d[u]+w[i]){d[to[i]]=d[u]+w[i];if(!vis[to[i]])	q.push(to[i]),vis[to[i]]=1;}}}return d[t]!=0xcfcfcfcf;
}
int dfs(int x,int f){if(x==t)	return cost+=d[t]*f,f;int fl=0;	st[x]=1;for(int i=head[x];i&&f;i=nex[i]){if(!st[to[i]]&&flow[i]&&d[to[i]]==d[x]+w[i]){int mi=dfs(to[i],min(flow[i],f));flow[i]-=mi,flow[i^1]+=mi,fl+=mi,f-=mi;}}return fl;
}
signed main(){cin>>n;	scanf("%s",str+1); t=N-10;	k=26+n;for(int i=1;i<=n;i++)	cin>>b[i];for(int i=1;i<=n;i++)	cnt[str[i]-'a'+1]++;for(int i=1;i<=26;i++){add(s,i,cnt[i],0);for(int j=1;j<=(n/2);j++){add(i,++k,1,0),add(k,26+j,1,(i+'a'-1==str[j])*b[j]);add(k,26+n-j+1,1,(i+'a'-1==str[n-j+1])*b[n-j+1]);}}for(int i=1;i<=n;i++)	add(26+i,t,1,0);while(spfa())	dfs(s,inf);cout<<cost;return 0;
}
http://www.jmfq.cn/news/4852927.html

相关文章:

  • 温州做阀门网站公司/外链管理
  • wordpress模板无法复制文件/宁波seo整站优化
  • 重庆微信网站制作费用/域名信息查询
  • 收费网站怎么建立/直通车推广怎么收费
  • 一个做网站的公司年收入/网络推广平台软件
  • 网站的建设时间表/什么是淘宝搜索关键词
  • 江苏病毒感染最新消息/seo课程多少钱
  • 北京师范大学学风建设专题网站/友情链接交换的作用在于
  • 烟台做网站的公司/农技推广
  • 做网站用后缀好/360开户推广
  • 网站建设的工作在哪里找客户资源/重庆网站快速排名优化
  • 功能网站开发多少钱/日本和韩国是亚洲的国家
  • 万网网站后台留言在哪/公司怎么做网站推广
  • 百度搜索不到我的网站/网络营销的好处
  • 网站建设应考虑哪些方面的问题/百度推广费用怎么算
  • 沈阳手机网站建设/宁德市高中阶段招生信息平台
  • php动态网站建设内容/seo外包网络公司
  • 自己怎样做优惠券网站/汕头搜索引擎优化服务
  • 青岛企业级网站设计/网络工具
  • 泰安网络犯罪案件/昆明自动seo
  • 慧聪网郭凡生/宁波seo排名方案优化公司
  • 网站怎么建设在哪里接单/免费广告投放平台
  • 网站快照优化怎么做/怎么宣传网站
  • 上海那家公司做响应式网站建设/seo资料网
  • 英文医疗网站建设/推广免费
  • 怎么在百度做原创视频网站/制作网页用什么软件
  • 学室内设计网站/百度如何做推广
  • 网站怎么做?/有什么好的网站吗
  • qq免费的推广引流软件/seo案例分析及解析
  • 有哪些网站做美食的图片很精致/网站外链发布平台