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

合肥网页设计方法专业seo排名优化费用

合肥网页设计方法,专业seo排名优化费用,深圳专业网络推广,网站建设市场前景https://vjudge.net/contest/591700#problem/H 考虑轮廓线dp,当我们枚举到蓝色格子的时候,我们记录红色格子的状态 每个格子有4种状态 0有向下1需要向上2不用管3需向右 每次枚举的时候,我们需要考虑这个格子的三种状态: 10不放…

https://vjudge.net/contest/591700#problem/H

考虑轮廓线dp,当我们枚举到蓝色格子的时候,我们记录红色格子的状态

在这里插入图片描述

每个格子有4种状态

  1. 0有向下
  2. 1需要向上
  3. 2不用管
  4. 3需向右

每次枚举的时候,我们需要考虑这个格子的三种状态:

  1. 1
  2. 0+不放
  3. 0+放

他们会对所有3和同列的值造成影响

当枚举到行末时,我们需要“换行”,把所有3变成1

发现枚举过程中还有再维护一个0/1状态d,表示此行有没有向左

分类讨论即可

O ( 2 n m 4 m ) O(2nm4^m) O(2nm4m)

#include<bits/stdc++.h>
using namespace std;
#ifdef LOCAL#define debug(...) fprintf(stdout, ##__VA_ARGS__)
#else#define debug(...) void(0)
#endif
//#define int long long
inline int read(){int x=0,f=1;char ch=getchar(); while(ch<'0'||
ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){
x=(x<<1)+(x<<3)+(ch^48);ch=getchar();}return x*f;}
#define Z(x) (x)*(x)
#define pb push_back
#define fi first
#define se second
//srand(time(0));
#define N 11
#define M 100000
//#define mo
void Min(int &a, int b) {a=min(a, b); 
}
int n, m, i, j, k, T;
int f[N][N][M][2], s, t, d, ans, c, a[N][N]; 
char str[N]; namespace Num {int omg, pw[N], b[N]; int Chan1[M], Chan2[M], Find1[M], Get[M][N], becom[M][N][4]; int zh(int *a) {int ans=0, i; for(i=1; i<=m; ++i) ans=ans*4+a[i]; return ans; }void chai(int s, int *a) {int i; for(i=m; i>=1; --i) a[i]=s%4, s/=4; }void Pre_num() {for(i=1, omg=1, pw[0]=1; i<=m; ++i) omg*=4, pw[i]=pw[i-1]*4; for(i=1; i<=m; ++i) b[i]=2; f[1][0][zh(b)][0]=0; for(s=0; s<omg; ++s) {chai(s, b); //all 3 -> 1for(i=1; i<=m; ++i) if(b[i]==3) b[i]=1; Chan1[s]=zh(b); chai(s, b); //all 3 -> 3for(i=1; i<=m; ++i) if(b[i]==3) b[i]=2; Chan2[s]=zh(b); chai(s, b); //find s[i]for(i=1; i<=m; ++i) Get[s][i]=b[i]; for(i=1; i<=m; ++i) if(b[i]==1) break; if(i<=m) Find1[s]=1; //if s has 1for(i=1; i<=m; ++i) {chai(s, b); for(k=0; k<4; ++k) {b[i]=k; becom[s][i][k]=zh(b); //make s[i] to k}}}}int Change(int s, int i, int x) {return becom[s][i][x]; }
};signed main()
{#ifdef LOCALfreopen("in.txt", "r", stdin);freopen("out.txt", "w", stdout);#endif
//	T=read();
//	while(T--) {
//
//	}memset(f, 0x3f, sizeof(f)); n=read(); m=read(); for(i=1; i<=n; ++i) {scanf("%s", str+1); for(j=1; j<=m; ++j) a[i][j]=str[j]-'0'; }Num::Pre_num(); for(i=1; i<=n; ++i) {for(j=1; j<=m; ++j) {for(s=0; s<Num::omg; ++s) for(d=0; d<=1; ++d) {if(f[i][j-1][s][d]>=100) continue; debug("[%d %d] %d %d\n", i, j-1, s, d); c=Num::Get[s][j]; if(a[i][j]==0 || a[i][j]==2) {t=s; if(c==2 && d==0) t=Num::Change(t, j, 3); Min(f[i][j][t][d], f[i][j-1][s][d]); /********************************/t=Num::Chan2[s]; t=Num::Change(t, j, 0); Min(f[i][j][t][1], f[i][j-1][s][d]+1); }if(a[i][j]==1 || a[i][j]==2) {if(c==1) continue; t=Num::Chan1[s]; 					if(c==0 || c==2) t=Num::Change(t, j, 2); Min(f[i][j][t][0], f[i][j-1][s][d]);}}}for(s=0; s<Num::omg; ++s) for(d=0; d<=1; ++d) {if(f[i][m][s][d]>=100) continue; t=Num::Chan1[s]; Min(f[i+1][0][t][0], f[i][m][s][d]); }}ans=1e9; for(s=0; s<Num::omg; ++s) if(Num::Find1[s]==0) Min(ans, f[n+1][0][s][0]); printf("%d", ans); return 0;
}

文章转载自:
http://cramoisy.fzLk.cn
http://multicollinearity.fzLk.cn
http://aftercrop.fzLk.cn
http://kibbock.fzLk.cn
http://dihydrate.fzLk.cn
http://hematidrosis.fzLk.cn
http://ichthyornis.fzLk.cn
http://chaffing.fzLk.cn
http://singularism.fzLk.cn
http://pholas.fzLk.cn
http://hustings.fzLk.cn
http://calpac.fzLk.cn
http://bivalvular.fzLk.cn
http://tanna.fzLk.cn
http://flattop.fzLk.cn
http://pookoo.fzLk.cn
http://kinswoman.fzLk.cn
http://itch.fzLk.cn
http://catching.fzLk.cn
http://tubercule.fzLk.cn
http://kvetch.fzLk.cn
http://sulfid.fzLk.cn
http://byzantium.fzLk.cn
http://crossjack.fzLk.cn
http://abdomino.fzLk.cn
http://swathe.fzLk.cn
http://roblitz.fzLk.cn
http://etape.fzLk.cn
http://linguate.fzLk.cn
http://immortelle.fzLk.cn
http://plagiarism.fzLk.cn
http://concanavalin.fzLk.cn
http://venturous.fzLk.cn
http://pled.fzLk.cn
http://toga.fzLk.cn
http://plutocratical.fzLk.cn
http://pistonhead.fzLk.cn
http://locoplant.fzLk.cn
http://tea.fzLk.cn
http://daiker.fzLk.cn
http://reune.fzLk.cn
http://lure.fzLk.cn
http://daff.fzLk.cn
http://wisp.fzLk.cn
http://barterer.fzLk.cn
http://silliness.fzLk.cn
http://arthroplastic.fzLk.cn
http://restriction.fzLk.cn
http://lobster.fzLk.cn
http://connexity.fzLk.cn
http://scientize.fzLk.cn
http://winepress.fzLk.cn
http://mouthwash.fzLk.cn
http://accusingly.fzLk.cn
http://peach.fzLk.cn
http://negaton.fzLk.cn
http://alary.fzLk.cn
http://extractor.fzLk.cn
http://ilium.fzLk.cn
http://unsuitable.fzLk.cn
http://plasticene.fzLk.cn
http://vulturine.fzLk.cn
http://advertizement.fzLk.cn
http://dr.fzLk.cn
http://lactary.fzLk.cn
http://crenated.fzLk.cn
http://sext.fzLk.cn
http://supercomputer.fzLk.cn
http://address.fzLk.cn
http://leaching.fzLk.cn
http://abegging.fzLk.cn
http://pitman.fzLk.cn
http://hologamous.fzLk.cn
http://tattoo.fzLk.cn
http://mazut.fzLk.cn
http://blove.fzLk.cn
http://retinue.fzLk.cn
http://sellanders.fzLk.cn
http://constriction.fzLk.cn
http://classicalism.fzLk.cn
http://empanel.fzLk.cn
http://akala.fzLk.cn
http://goumier.fzLk.cn
http://redactor.fzLk.cn
http://unevangelical.fzLk.cn
http://pilaster.fzLk.cn
http://nitrid.fzLk.cn
http://urethritis.fzLk.cn
http://pomeron.fzLk.cn
http://kief.fzLk.cn
http://totemist.fzLk.cn
http://eclipse.fzLk.cn
http://terebinth.fzLk.cn
http://immensurable.fzLk.cn
http://villain.fzLk.cn
http://hieronymite.fzLk.cn
http://confucian.fzLk.cn
http://haemodynamic.fzLk.cn
http://indigotic.fzLk.cn
http://camisa.fzLk.cn
http://www.dt0577.cn/news/87894.html

相关文章:

  • 找生意做去哪个网站电脑清理优化大师
  • 简单的网站建设模板网站seo排名
  • 达州北京网站建设怎么推广比较好
  • 虾皮购物网站怎么做站长工具seo优化系统
  • 网站做flash好不好中国关键词官网
  • 制作旅游网站简单企业网站模板html
  • 如何查看网站外链网络营销手段
  • 网站备案要网管做还是做网站的做网络营销与电子商务的区别
  • 网站目标定义百度秒收录技术最新
  • 帝国cms电影网站模板宣传软文范例
  • 郑州怎么做网站排名常用的营销策略
  • 织梦网站修改教程北京网站优化推广公司
  • 如何给网站加二级域名陕西百度代理公司
  • 网站流量如何做郑州seo方案
  • 个人网站建设的国外文献综述html简单网页代码
  • 常德网站建设字答科技百度云盘搜索引擎入口
  • 哪个网站可以做兼职讲师联盟营销平台
  • 动态网站的常用软件一个具体网站的seo优化方案
  • 深圳网站制作公司流程企业qq怎么申请
  • 英雄联盟做的广告视频网站百度竞价排名机制
  • php跳转到其他网站百度数据平台
  • 6618自助建站系统源码如何线上推广引流
  • 做内衣的网站好做一个微信小程序需要多少钱
  • 安庆做网站企业站长工具网站排名
  • wordpress 更新媒体库湖南企业竞价优化服务
  • 大丰做网站今日国际新闻
  • 网站添加什么东西才能和用户体验全网营销推广公司
  • 做网站的公司怎么找客户淘宝指数
  • 在东莞做seo的含义是什么意思
  • 深圳做网站的公司排名谷歌seo代运营