P9427的这串代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m;
inline int read(){
int s=0;
int w=1;
char ch=getchar();
for(;ch<'0'||ch>'9';ch=getchar())
if(ch=='-')
w=-1;
for(;ch>='0'&&ch<='9';ch=getchar())
s=s*10+ch-'0';
return s*w;
}
signed main(){
// freopen(".in","r",stdin);
//
// freopen(".out","w",stdout);
n=read();
m=read();
vector<tuple<int,int,int> >a(n+1);
for(int i=1;i<=n;i++){
auto &[u,v,w]=a[i];
u=read();
v=u*i;
w=i;
}
sort(a.begin()+1,a.end());
for(int i=1;i<=n;i++)
cout<<get<2>(a[i])<<" ";
return 0;
}
请问为什么Dev-c++加上
-std=c++14
后仍会报错,但洛谷IDE以c++14和c++20的标准都能正常运行并AC?