关于操作1的做法
查看原帖
关于操作1的做法
725807
lizeyuannb楼主2022/8/11 13:59

为什么操作1要用一下 lower_bound? 用了lower_bound之后还要遍历,为什么不直接遍历呢

我的意思是

it = s.begin();
int cnt = 1;
while(it != s.end() && *it != x) {
  it ++;
  cnt ++;
}
printf("%d\n", cnt);

或者

 it = s.begin(), tmp = s.find(x);
 int cnt = 1;
 while(it != tmp) {
 	it ++;
   cnt ++;
 }
 printf("%d\n", cnt);

当然,这样WA了,但是为什么,求助

2022/8/11 13:59
加载中...