--- title: "愤怒的牛" created: 2025-11-28 tags: - 算法 --- # 愤怒的牛 ## 题目 [愤怒的牛](https://www.acwing.com/problem/content/4179/) ![[image-46e78538.png]] ## 思路分析 ![[029d5d66c90c05fd84806c67f6968382_720-6912658b.png]] ## 代码实现 ```cpp #include using namespace std; #define endl '\n' const int N=1e5+10; int a[N]; int n,m; bool check(int mid){ int last=a[0]; int cnt=1; for(int i=1;i=mid){ cnt++; last=a[i]; } } if(cnt>=m) return true; return false; } int main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); cin>>n>>m; for(int i=0;i>a[i]; sort(a,a+n); int l=1,r=a[n-1]; while(l