记录编号 595663 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 HS的数。 最终得分 100
用户昵称 Gravatar123 是否通过 通过
代码语言 C++ 运行时间 1.379 s
提交时间 2024-10-15 20:16:10 内存使用 4.26 MiB
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
priority_queue<long long> q;
long long n,ret=0,x;
int main() {
	freopen("HSshu.in","r",stdin);
	freopen("HSshu.out","w",stdout);
	cin>>n;
	for (int i=1;i<=n;i++)
	{
		cin>>x;
		x-=i;
		q.push(x);
		if (x<q.top()) 
		{
			q.push(x);
			ret+=q.top()-x;
			q.pop();
		}
	}
	cout<<ret;
}