满堂花醉三千客,一剑霜寒十四洲。这篇文章主要讲述ARC-100C - Linear Approximation相关的知识,希望能为你提供帮助。
题面在这里!
【ARC-100C - Linear Approximation】
可以看成点集{a[i]-i}和b之间距离的和,于是找到中位数就可以直接算了2333.
#include< bits/stdc++.h> #define ll long long using namespace std; const int N=200005; int a[N],n,num; ll ans=0; int main(){ scanf("%d",& n); for(int i=1; i< =n; i++) scanf("%d",a+i),a[i]-=i; sort(a+1,a+n+1),num=a[(n+1)> > 1]; for(int i=1; i< =n; i++) ans+=(ll)abs(num-a[i]); cout< < ans< < endl; return 0; }
推荐阅读
- Android开发中常见的设计模式——单例模式
- spring基础----事件(Applicaition Event)
- Appium-实现手势密码登陆
- 012_call和apply区别
- ApplicationListener接口的生命周期
- CS:APP CH01.A Tour of Computer Systems
- 04.基于IDEA+Spring+Maven搭建测试项目--配置application-context.xml
- 架构师成长之路-基于android fragment通信的面向对象的万能接口
- xamarin 安卓输出中文错误 乱码解决