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

网站建设服务费进入什么科目婚庆公司收费标准价目一览表

网站建设服务费进入什么科目,婚庆公司收费标准价目一览表,wordpress访问多站点,企业平台网P2601 [ZJOI2009] 对称的正方形 题目大意 给定一个 n m n\times m nm的矩阵#xff0c;求这个矩阵中满足上下对称且左右对称的正方形子矩阵的个数。 1 ≤ n , m ≤ 1000 1\leq n,m\leq 1000 1≤n,m≤1000 题解 首先#xff0c;我们对原矩阵、左右翻转后的矩阵、上下翻转后…P2601 [ZJOI2009] 对称的正方形 题目大意 给定一个 n × m n\times m n×m的矩阵求这个矩阵中满足上下对称且左右对称的正方形子矩阵的个数。 1 ≤ n , m ≤ 1000 1\leq n,m\leq 1000 1≤n,m≤1000 题解 首先我们对原矩阵、左右翻转后的矩阵、上下翻转后的矩阵分别做二维哈希的处理。 对于边长为偶数的正方形枚举正方形中心的格点并二分最远的符合题意的长度。 对于边长为奇数的正方形枚举正方形中心的各自并二分最远的符合题意的长度。 判断是否符合题意可以通过判断三个矩阵中对应位置的二维哈希值是否相等来得到。 最后记得加上单个格子的贡献。 时间复杂度为 O ( n m log ⁡ min ⁡ ( n , m ) ) O(nm\log \min(n,m)) O(nmlogmin(n,m))。 code #includebits/stdc.h using namespace std; const int N1000; const int bs1131,bs2233; const long long mod1e97; int n,m,a[N5][N5],b[N5][N5],c[N5][N5]; long long ans0,f1[N5],f2[N5]; long long s1[N5][N5],s2[N5][N5],s3[N5][N5]; long long gt1(int ux,int uy,int dx,int dy){return s1[dx][dy]-s1[dx][uy-1]*f1[dy-uy1]%mod-s1[ux-1][dy]*f2[dx-ux1]%mods1[ux-1][uy-1]*f1[dy-uy1]%mod*f2[dx-ux1]%mod; } long long gt2(int ux,int uy,int dx,int dy){return s2[dx][dy]-s2[dx][uy-1]*f1[dy-uy1]%mod-s2[ux-1][dy]*f2[dx-ux1]%mods2[ux-1][uy-1]*f1[dy-uy1]%mod*f2[dx-ux1]%mod; } long long gt3(int ux,int uy,int dx,int dy){return s3[dx][dy]-s3[dx][uy-1]*f1[dy-uy1]%mod-s3[ux-1][dy]*f2[dx-ux1]%mods3[ux-1][uy-1]*f1[dy-uy1]%mod*f2[dx-ux1]%mod; } bool check(int ux,int uy,int dx,int dy){if(ux1||uy1||dxn||dym) return 0;long long v1,v2,v3;v1(gt1(ux,uy,dx,dy)%modmod)%mod;v2(gt2(n-dx1,uy,n-ux1,dy)%modmod)%mod;v3(gt3(ux,m-dy1,dx,m-uy1)%modmod)%mod;return v1v2v2v3; } int main() {scanf(%d%d,n,m);for(int i1;in;i){for(int j1;jm;j){scanf(%d,a[i][j]);b[n-i1][j]a[i][j];c[i][m-j1]a[i][j];}}f1[0]f2[0]1;for(int i1;imin(n,m);i){f1[i]f1[i-1]*bs1%mod;f2[i]f2[i-1]*bs2%mod;}for(int i1;in;i){for(int j1;jm;j){s1[i][j](s1[i][j-1]*bs1a[i][j])%mod;s2[i][j](s2[i][j-1]*bs1b[i][j])%mod;s3[i][j](s3[i][j-1]*bs1c[i][j])%mod;}}for(int i1;in;i){for(int j1;jm;j){s1[i][j](s1[i-1][j]*bs2s1[i][j])%mod;s2[i][j](s2[i-1][j]*bs2s2[i][j])%mod;s3[i][j](s3[i-1][j]*bs2s3[i][j])%mod;}}for(int i1;in;i){for(int j1;jm;j){int l1,rn,mid;while(lr){midlr1;if(check(i-mid1,j-mid1,imid,jmid)) lmid1;else rmid-1;}ansl-1;}}for(int i1;in;i){for(int j1;jm;j){int l1,rn,mid;while(lr){midlr1;if(check(i-mid,j-mid,imid,jmid)) lmid1;else rmid-1;}ansl-1;}}ansn*m;printf(%lld,ans);return 0; }
http://www.tj-hxxt.cn/news/140493.html

相关文章:

  • 电子商务网站建设需要多少钱网站建设开发语言和使用工具
  • 网站开发技术html二级网页打不开是什么原因
  • 临汾网站开发不让在建设门户网站
  • 呼伦贝尔做网站公司恩施网站建设xiduyun
  • 个人性质的网站备案容易查wordpress营销插件
  • html5网站强制横屏重庆奉节网站建设公司哪家好
  • 网站内部服务器错误wordpress极慢
  • 电子商务的门户网站阿里云注册域名流程
  • 网站你应该知道我说的是什么吧建设外贸网站注意什么
  • 网站建设 加强宣传做做做做网站
  • 网站建设多少钱 知乎杭州做网站好的公司
  • 长宁区网站制作设计国际网站怎么进
  • 中国和住房城乡建设部网站首页未来做那些网站致富
  • 个人服务器搭建做网站苏州网络推广软件
  • 青岛网站制作百家号吃的网站要怎么做的
  • 专业做写生的网站青岛网站建设和优化
  • 有没有外包活的网站棋牌小程序制作开发
  • 山东建设科技产品推广网站岳阳公司网站开发
  • 网站推广淘宝联盟怎么做网站建设大横幅尺寸
  • 有没有网站做lol网站的微信推广平台自己可以做
  • 山东省建设资格中心网站简单网页设计作品欣赏
  • dede网站名称网站制作的基本步骤是
  • 南宁网站建站推广做网站的顺序
  • 中外商贸网站建设长兴县住房和城乡建设局网站
  • 贵州省建设厅二建报名网站酒店加盟什么网站建设
  • 苏州住房建设建局官方网站wordpress下载类型主题
  • 给公司做网站这个工作怎么样wordpress视频网站采集
  • 网站搜索引擎友好性分析免费网站制作平台推荐
  • 企业为什么建站网址二维码生成器
  • 广州南沙网站建设保定网站开发公司