标签:ios 需要 names size string turn 绘图 ace using
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<cmath> 6 using namespace std; 7 int n,m; 8 int a[310]={}; 9 int f[310][310]={}; 10 int w[310][310]={}; 11 int main(){ 12 cin>>n>>m; 13 for(int i=1;i<=n;i++){ 14 cin>>a[i]; 15 } 16 sort(a+1,a+1+n); 17 for(int i=1;i<=n;i++){ 18 for(int j=i+1;j<=n;j++){ 19 w[i][j]=w[i][j-1]+a[j]-a[(i+j)/2]; 20 } 21 } 22 for(int i=1;i<=n;i++){ 23 f[i][i]=0; 24 f[1][i]=w[1][i]; 25 } 26 for(int j=2;j<=m;j++){ 27 for(int i=j+1;i<=n;i++){ 28 f[j][i]=99999999; 29 for(int k=1;k<i;k++){ 30 f[j][i]=min(f[j][i],f[j-1][k]+w[k+1][i]); 31 } 32 } 33 } 34 cout<<f[m][n]<<endl; 35 return 0; 36 }
标签:ios 需要 names size string turn 绘图 ace using
原文地址:http://www.cnblogs.com/137shoebills/p/7783613.html