1083 是否存在相等的差 (20 point(s))

Posted Atl212

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1083 是否存在相等的差 (20 point(s))相关的知识,希望对你有一定的参考价值。

水题 * 3 。

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	map<int, int> ans; 
	cin >> n;
	for(int front = 1; front <= n; front++){
		int contrary;
		cin >> contrary;
		// 计算并存入数组
		ans[abs(front - contrary)]++; 
	}
	for(auto a = ans.rbegin(); a != ans.rend(); a++)
		if(a->second > 1) 
			cout << a->first << " " << a->second << endl;
}

以上是关于1083 是否存在相等的差 (20 point(s))的主要内容,如果未能解决你的问题,请参考以下文章

PAT 1083 是否存在相等的差 (20分)

PAT1083 是否存在相等的差(20 分)

PAT乙级1083 是否存在相等的差 (20 分)

PAT Basic 1083 是否存在相等的差 (20) [hash映射,map STL]

1083 是否存在相等的差

PAT 1083 是否存在相等的差