摘要: 【题意】给定一排n根杆高度hi,一个常数C,杆升高x的代价为x^2,相邻两杆之间架设电话线代价为高度差*C,求总代价最小。 【算法】DP+辅助数组优化 【题解】令f[i][j]表示第i根杆高度为j的最小代价。 f[i][j]=min(f[i-1][k]+C*|j-k|+(a[i]-j)^2)。复杂度 阅读全文
posted @ 2017-10-14 09:26 ONION_CYC 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 【题意】给定n,求∑gcd(i,n),(1<=i<=n),n<=2^32 【算法】数论(欧拉函数,gcd) 【题解】批量求gcd的题目常常可以反过来枚举gcd的值。 记f(g)为gcd(i,n)=g的i的个数,则有ans=∑f(g)*g,g|n。 gcd(i,n)=g即gcd(i/g,n/g)=1, 阅读全文
posted @ 2017-10-14 07:27 ONION_CYC 阅读(163) 评论(0) 推荐(0) 编辑