题目名称 | 3113. [BZOJ 4676] Xor-Mul 棋盘 |
---|---|
输入输出 | chessboardd.in/out |
难度等级 | ★★★★ |
时间限制 | 3000 ms (3 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | 梦那边的美好ET 于2019-04-24加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:3, 提交:7, 通过率:42.86% | ||||
op_组撒头屯 | 100 | 2.952 s | 4.68 MiB | C++ |
WHZ0325 | 100 | 9.019 s | 8.38 MiB | C++ |
梦那边的美好ET | 100 | 9.136 s | 3.96 MiB | C++ |
op_组撒头屯 | 50 | 16.591 s | 4.68 MiB | C++ |
梦那边的美好ET | 30 | 19.824 s | 7.85 MiB | C++ |
op_组撒头屯 | 0 | 15.835 s | 4.68 MiB | C++ |
op_组撒头屯 | 0 | 15.946 s | 4.68 MiB | C++ |
关于 Xor-Mul 棋盘 的近10条评论(全部评论) |
---|
chessboardd.in
输出文件:chessboardd.out
简单对比一个 n*m 的棋盘,左上角为(1,1),右下角为(n,m)。相邻的 2 点之间有连边(如下图中实线)特殊地,(1,i)与(n,i)也连有一条边(如下图中虚线),i=1..m如下图,就是一个 n=3,m=4 的棋盘。
每个点(i,j)给定 2 个值 a[i][j],b[i][j]。每条边 e 给定 1 个值 c[e]。你的任务是给每一个点一个非负的 d 值,最小化(S1+S2)。
第一行 2 个整数 n,m。
接着 n 行,每行 m 个数,其中第 i 行第 j 个数表示 a[i][j]。
接着 n 行,每行 m 个数,其中第 i 行第 j 个数表示 b[i][j]。
接着 n 行,每行 m-1 个数,其中第 i 行第 j 个数表示(i,j)与(i,j+1)的边的c 值。
接着 n-1 行,每行 m 个数,其中第 i 行第 j 个数表示(i,j)与(i+1,j)的边的c 值。
最后一行 m 个数,其中第 i 个数表示(1,i)与(n,i)的边的 c 值。
一个整数,表示 S1+S2 的最小值
2 2 3 6 7 3 9 9 1 8 9 5 3 9 4 3
49
对于 30%的数据,n=2,m<=100
对于 60%的数据,n<=4,m<=10000
对于 100%的数据,2<=n<=5,1<=m<=10000
a,b,c 的值均为不大于 10^6 的正整数。