82pt,WA on #3#10

P1223 排队接水

for(int i=1;i <= n;i++) { s+=(n-i)*a[i].value; cout << a[i].key << " "; } 先试试看
by mc360 @ 2024-02-21 12:58:02


@[mc360](/user/768587) ```cpp for(int i=1;i <= n;i++) { s+=(n-i)*a[i].value; cout << a[i].key << " "; } ```
by mc360 @ 2024-02-21 12:59:02


i要从n开始,s+=(n-i)//人数在变 *a[i].value;
by wbw_b @ 2024-02-22 17:56:01


```cpp #include<bits/stdc++.h> using namespace std; struct node{ int id; int s; }; bool cmp(node a,node b) { return a.s<b.s; } node a[100010]; int main() { int n; double sum=0,sum1=0; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i].s; a[i].id=i; } sort(a+1,a+1+n,cmp); for(int i=1;i<=n;i++) { cout<<a[i].id<<" "; sum+=sum1; sum1+=a[i].s; } cout<<endl; double ans=sum/n; printf("%.2f\n",ans); return 0; } ```
by ZG10086 @ 2024-02-23 23:00:50


要注意别爆int
by HsNu1ly7_ @ 2024-04-25 19:28:18


|