这个是增进版本,不行就参考我的另一篇题解
2025-07-19 10:48:26
发布于:上海
11阅读
0回复
0点赞
#include<iostream>
#include<sstream>
#include<vector>
using namespace std;
int main()
{
string a,b;
int t;
cin>>a>>t;
vector<int>c;
stringstream str(a);
while(getline(str,b,','))
{
a.push_back(stoi(b));
}
int l=0,r=a.size()-1,m;
int f=0;
while(l<=r)
{
m=l+(r-l)/2;
if(a[m]t)
{
f=1;
cout<<m;
break;
}
else if(a[m]>t)
{
r=m-1;
}
else
{
l=m+1;
}
}
if(f0)
{
cout<<-1;
}
return 0;
}
全部评论 3
像这样
#include<iostream> using namespace std; int main() { return 0; }
2025-08-11 来自 上海
0你可以用markdown里面的代码块,避免代码打得时候出现问题
2025-08-11 来自 上海
0可以使用markdown,LaTeX排版
2025-08-11 来自 上海
0
有帮助,赞一个