谁知道排队Ⅰ这道题目我有没有写对?

#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*/
}

调成格式化是这样的。。。