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

商务网站要怎么设计个人注册公司的利与弊

商务网站要怎么设计,个人注册公司的利与弊,去除关于wordpress,电子商务网站流程设计link. 突然很想写这篇题解。虽然题目不算难。 考场只有30分是为什么呢#xff1f;看来是我没有完全理解这道题目吧#xff01; 首先很明显的转换是#xff0c;把 T 型覆盖看成十字形#xff0c;再考虑最后减去某一块的贡献。 然后然后直接往原图上面放十字形!对于每一个…link. 突然很想写这篇题解。虽然题目不算难。 考场只有30分是为什么呢看来是我没有完全理解这道题目吧 首先很明显的转换是把 T 型覆盖看成十字形再考虑最后减去某一块的贡献。 然后然后直接往原图上面放十字形!对于每一个十字的中心来说实际上它只需要三个相邻的方块就可以了。而我们发现两个十字重合的部分不会超过两个方块也就是说把这两个方块任意分配给两个人就能保证这两个每个人都只会舍弃一个方块。 因为每次两个十字的重合最多只能让每个点丢弃一个方块并且每次重合至少有一个十字会丢弃掉一个方块所以惊天的结论是我们可以直接计算整个十字连通块的中心点和非中心点的个数。如果非中心点的个数大于等于中心点的个数的三倍那么当前连通块一定合法否则不能保证每个十字的中心点都能分配到刚好三个非中心点即无解。 但是可能有非中心点的个数大于中心点的个数的三倍。这种情况说明所有的十字都只重合了一个点那么必须要丢掉一个非中心点。因为要权值最大所以丢掉最小权值的就好了。 其实这个的实现方式有很多但是我使用了并查集。为什么呢因为其他题解就是用的并查集啊 然后并查集需要注意的点就是不能选择中心点啊。中心点的权值设为最大值好不好。 #includebits/stdc.h using namespace std;int n,m,k; int a[1000005]; int ID(int x,int y){return (x-1)*my; } int pre[1000005],dp[1000005]; int sz[1000005][2]; long long sum[1000005];bool vis[1000005];struct zz{int x,y; }t[1000005];int Find(int x){if(pre[x]!x) pre[x]Find(pre[x]);return pre[x]; } void Join(int x,int y){int fxFind(x),fyFind(y);if(fxfy) return ;pre[fy]fx,sum[fx]sum[fy],dp[fx]min(dp[fx],dp[fy]),sz[fx][0]sz[fy][0],sz[fx][1]sz[fy][1]; }int fx[5]{0,1,-1,0,0}; int fy[5]{0,0,0,1,-1};int main(){ // freopen(t-covering.in,r,stdin); // freopen(t-covering.out,w,stdout);cinnm;for(int i1;in;i) for(int j1;jm;j) scanf(%d,a[ID(i,j)]);cink;for(int i1,x,y;ik;i) scanf(%d%d,x,y),t[i](zz){x1,y1};for(int i1;ik;i) vis[ID(t[i].x,t[i].y)]1;for(int i1;in*m;i){pre[i]i,sum[i]a[i],dp[i]a[i],sz[i][vis[i]]1;if(vis[i]) dp[i]0x3f3f3f3f; }for(int i1;ik;i) for(int j1;j4;j){int xt[i].x,yt[i].y;int dxxfx[j],dyyfy[j];if(dx0||dxn||dy0||dym) continue;Join(ID(x,y),ID(dx,dy)); }long long ans0;memset(vis,0,sizeof vis);for(int i1;in;i) for(int j1;jm;j){int x(ID(i,j));int fxFind(x);if(vis[fx]) continue; vis[fx]1;if(sz[fx][0]sz[fx][1]*3) return printf(No\n),0;else if(sz[fx][0]sz[fx][1]*3) anssum[fx];else anssum[fx]-dp[fx];}coutansendl;return 0; }
http://www.hkea.cn/news/14308804/

相关文章:

  • 华为云企业邮箱登录入口东莞做网站seo优化
  • 成都企业网站怎么做免费建网站样板手机版
  • 泉州做网站排名做网站建设优化的公司
  • 郑州做网站设计的公司大宗商品采购平台
  • 做网站功能模块福建省中城建设工程有限公司网站
  • 植物网站设计方案合击版手游带月灵
  • 网站建设推广一对一服务idc主机托管
  • 嘉兴网站定制做配资 怎么在网站联系客户
  • 网站方案范文如何利用网站策划做好网站建设
  • 不知情的情况下帮别人做网站他违法金山文档数字变成e+10
  • 超链接网站建设合肥高端网站开发
  • 定制手机网站建设网站的方案
  • 宠物网站页面设计创意国外网页制作大宝库
  • 杭州网站制作专业山东网站建设口碑好
  • 青岛网站建设哪家专业泉州关键词优化报价
  • 电商网站开发源码深圳广告公司前100名排行
  • 网站UI怎么做做网站推广前途
  • 做网站建设怎么样seo教程百度云
  • 横店网站开发找做报纸的背景图去什么网站
  • 2020站群seo系统有哪些平台可以发广告
  • 怎么将自己做的网站发到网上去网站页面设计的重要性
  • 淘宝客网站建站上海个人网站制作公司
  • 网站建设模板 源码 特效做网站服务器哪个好
  • 网站建设汇报织梦网站地图生成
  • 免费在线自助建站浙江做网站公司排名
  • 兰考县红庙关东村做网站的域名注册要求
  • 淄博网站定制Wordpress微支付
  • 金融网站的设计科技网络有限公司
  • 怎样做公司网站建设wordpress更改文件上传目录
  • 网站用户体验方案域名是指什么