周歆童 • 7个月前
不用二分都能过。这两份代码都能AC:
1.输入时处理出现位置(利用ai<10000)
#include<bits/stdc++.h>
using namespace std;
int n,x,a[10005],m;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>x;
a[x]=i;
}
cin>>m;
cout<<(a[m]?a[m]:-1);
return 0;
}
2.暴力(利用n<10000)
#include<bits/stdc++.h>
using namespace std;
int n,a[10005],m;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
cin>>m;
for(int i=1;i<=n;i++){
if(a[i]==m){
cout<<i;
return 0;
}
}
cout<<-1;
return 0;
}
评论:
بالام ، تاماق يېگەندە پاراڭلىشالمايدۇ
سىز مەن بىلەن بىللە كەچلىك تاماقتا تالاش-تارتىش قىلدىڭىز ، مەن بەك بېشىم قېيىپ كەتتىم ، ئاغزىڭىزنى يۇمالمايسىز
( 小朋友,吃饭的时候是不可以讲话的哦
你们吵到我吃饭了,搞得我头都晕了,饭饭都塞不住你们的嘴