题目:http://codeforces.com/problemset/problem/366/E 其实就是找 n * m 矩阵中数字 x 和 数字 y 的最远距离。 方法参照武森的论文《浅谈信息学中的“0”和“1”》 先约定符号:xi,xj (i,j)是x的下标,当然,矩阵中的值是可以重复的 上面是武森的论文原文,加上我之前的符号约定,我在做点解释: 其实那个max={四种可能
C:dp以f[i]为根的时候能获得多少个节点,那么dp就是全部儿子里面找一个切掉,其他就是 f[v]的总和了 #include<bits/stdc++.h>using namespace std;const int N = 1e6+10,M=2*N,mod=1e9+7;#define int long longtypedef long long LL;typedef pair<int
Object Clustering Description We have N (N ≤ 10000) objects, and wish to classify them into several groups by judgement of their resemblance. To simply the model, each object has 2 indexes a and