已经试验过了
只要把快读换成cin输入就没问题
而且不是宏定义的问题
求解
#include<bits/stdc++.h>
#define For(i,m,n) for(int i=m;i<n;i++)
#define r(a) read(a)
#define rr(a,b) read(a),read(b)
using namespace std;
typedef long long ll;
typedef unsigned long long Ull;
template <class T>
void read(T &x){
T f=1;
x=0;
char ch=getchar();
while(ch=='\n'){ch=getchar();}
while(ch<'0'||ch>'9') if(ch=='-'){f=-1;ch=getchar();}
while(ch>='0'&&ch<='9') {x=(x<<1)+(x<<3)+(ch-'0');ch=getchar();}
x*=f;
}
const int INF=1e9;
const int MAX=3e6+5;
int n,m;
int N[MAX],M[MAX];
void input_1()
{
rr(n,m);
For(i,0,n){
r(N[i]);
}
For(i,0,m){
int tmp;
r(tmp);
cout<<N[tmp-1]<<endl;
}
}
int main()
{
input_1();
return 0;
}