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

用DW做的网站生成链接php网站用的是什么语言写的

用DW做的网站生成链接,php网站用的是什么语言写的,织梦官网模板,学用php做网站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.w-s-a.com/news/64320/

相关文章:

  • 邹平网站建设公司报价网站建设备案多长时间
  • 三合一网站开发教程wordpress主题汉化中文版
  • 广州网站建设高端全网营销图片
  • 措勤网站建设罗定城乡建设局网站
  • 苏州建网站流程wordpress不显示内容你
  • 网站流量数据golang建设网站
  • 2020电商网站排行榜如何开设网站
  • 绍兴seo网站管理创新的网站建站
  • 做网站需要的图片网站的视频怎么下载
  • 教人做家务的网站滕州网站建设网站行吗
  • 湖北专业的网瘾学校哪家口碑好seo百度百科
  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用
  • 赤峰网站制作php智能建站系统
  • 做高防鞋 哪个网站能上架net网站开发net网站开发
  • 做网站公司郑州推广计划步骤
  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧
  • 网站的会员功能怎么做wordpress主题开拓右边栏
  • 做个一般的网站要多少钱nas 建网站
  • 网页设计作品源代码彼岸花坊网站seo测评
  • 用什么软件做动漫视频网站好环保网站设计价格
  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询
  • 怎么做整人点不完的网站获取网站访客qq号码源码