//http://contest-hunter.org:83/contest/0x00%E3%80%8C%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95%E3%80%8D%E4%BE%8B%E9%A2%98/0502%20%E4%B8%83%E5%A4%95%E7%A5%AD #include #include #include using namespace std; const int maxn=100005; int n,m,T,r[maxn],c[maxn]; long long s[maxn]; long long cal(int *a,int len) { int x=T/len; for(int i=1;i<=len;i++) a[i]-=x; memset(s,0,sizeof(s)); for(int i=1;i<=len;i++) s[i]=a[i]+s[i-1]; sort(s+1,s+1+len); int zws=s[1+len/2]; long long res=0; for(int i=1;i<=len;i++) res+=abs(s[i]-zws); return res; } int main() { #ifdef local freopen("pro.in","r",stdin); #endif scanf("%d%d%d",&n,&m,&T); for(int i=0;i