作者:小辛牛牛123牛牛小辛321 | 来源:互联网 | 2023-10-14 18:09
二分查找
1.利用STL的lower_bound
#include
#define maxn 1000010
using namespace std;
int a[maxn];
int main()
{int n, k;scanf( "%d%d", &n, &k);for ( int i = 0; i }
2.直接写二分
#include
#define maxn 1000010
using namespace std;
int a[maxn];
int main()
{int n, k;scanf( "%d%d", &n, &k);for ( int i = 0; i k)y = mid - 1;else if ( a[mid] }