codeforces 590D Top Secret Task(dp)
状态:f [ i ][ j ]表示前i个点换了j次的最小和转移:用f [ i ][ j ]更新f [ i+1 ][ j+k-i-1](k为i后一点)#include#include#includeusing namespace std;int n,k,s;int a[200];int f[200][200*200];int main(){ scanf("%d %d %