这里用来聊C++编程

2 条评论

  • @ 2026-1-8 19:12:52

    #include<bits/stdc++.h> using namespace std; struct node{ int s,num; }a[1000005]; bool cmp(node x,node y){ return x.s<y.s; } int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].s; a[i].num=i; } sort(a+1,a+n+1,cmp); double d=0.0; for(int i=1;i<=n;i++){ cout<<a[i].num<<" "; } cout<<"\n"; int st=n-1; for(int i=1;i<=n;i++){ d=d+a[i].sst; st--; } d/=(n1.0); printf("%.2f",d); return 0; }

    what??????????????

    • @ 2025-10-31 9:35:38
      #include<bits/stdc++.h>
      using namespace std;
      struct node{
      	int s,num;
      }a[1000005];
      bool cmp(node x,node y){
      	return x.s<y.s;
      }
      int main(){
      	int n;
      	cin>>n;
      	for(int i=1;i<=n;i++){
      		cin>>a[i].s;
      		a[i].num=i;
      	}
      	sort(a+1,a+n+1,cmp);
      	double d=0.0;
      	for(int i=1;i<=n;i++){
      		cout<<a[i].num<<" ";
      	}
      	cout<<"\n";
      	int st=n-1;
      	for(int i=1;i<=n;i++){
      		d=d+a[i].s*st;
      		st--;
      	}
      	d/=(n*1.0);
      	printf("%.2f",d);
      	return 0;
      }
      
      
      • 1