普及T4怎么做啊
  • 板块灌水区
  • 楼主May_wind
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/11/7 18:46
  • 上次更新2023/11/5 08:37:09
查看原帖
普及T4怎么做啊
141368
May_wind楼主2020/11/7 18:46

考场暴力写法 O(n2m)O(n^2m) 预计会炸

for(int i = 1 ; i <= n ; i ++)
	for(int j = 1 ; j <= m ; j ++)
    	s[i][j] = map[i][j]+s[i-1][j];
for(int j = 1 ; j <= m ; j ++)
	for(int i = 1 ; i <= n ; i ++){
    	for(int k = 1 ; k < i ; k ++)
        f[i][j] = max(f[i][j],f[k][i-1]+s[i][j]-s[k-1][j];
      f[i][j] = max(f[i][j],f[i][j-1]+map[i][j];
      for(int k = i+1 ; k <= n ; k ++)
        f[i][j] = max(f[i][j],f[k][i-1]+s[k][j]-s[i-1][j];
  	}

听谷群大佬说这题可以做到n^2,怎么写啊

2020/11/7 18:46
加载中...