#include/* */<bits/stdc++.h>
using namespace std;long long n,ans;;
map<long long,long long> mp;long long
a[100005],b[100005],c[100005];/**/int
main(){;;;;;;;;;;;;;;;;;;;;;;;cin>>n;
for(long long i=1;i<=n;i++){cin>>a[i]
;b[i]=a[i]-i;mp[b[i]]=i;};;;/*so ?!*/
for(long long i=1;i<=n;i++){ans+=0+0+
i-1-c[mp[b[i]]];c[mp[b[i]]]++;}cout<<
ans;return 0;cout<<1<<2<<3<<4<<5<<6<<
7;;;;;;;;;;;;;;;;;;;/*what is this*/}
1 个赞
题面,不要乱发题目编号
1 个赞
你这格式化真格逝化啊
1 个赞
举报了
1 个赞
别发Never Gona Give You Up
举报了
1 个赞
#include/* */<bits/stdc++.h>
using namespace std;
long long n, ans;;
map<long long, long long> mp;
long long
a[100005], b[100005], c[100005];/**/int
main() {
;;;;;;;;;;;;;;;;;;;;;;;
cin >> n;
for (long long i = 1; i <= n; i++) {
cin >> a[i]
;
b[i] = a[i] - i;
mp[b[i]] = i;
};;;/*so ?!*/
for (long long i = 1; i <= n; i++) {
ans += 0 + 0 +
i - 1 - c[mp[b[i]]];
c[mp[b[i]]]++;
}
cout <<
ans;
return 0;
cout << 1 << 2 << 3 << 4 << 5 << 6 <<
7;;;;;;;;;;;;;;;;;;;/*what is this*/
}
调成格式化是这样的。。。