4098 auto cows = vector<cow>();
4099 for(
int i = 0; i < n; i++) {
4102 cin >> x >> infected;
4103 cows.push_back(cow{x, infected});
4105 sort(cows.begin(), cows.end());
4107 for(
int i = 0; i < n; i++) {
4108 if(i - 1 >= 0 && cows[i].infected != cows[i - 1].infected) {
4109 r = min(r, abs(cows[i].x - cows[i - 1].x));
4111 if(i + 1 < n && cows[i].infected != cows[i + 1].infected) {
4112 r = min(r, abs(cows[i].x - cows[i + 1].x));
4115 for(
int i = 0; i + 1 < n; i++) {
4116 if(cows[i].infected && cows[i + 1].infected && abs(cows[i].x - cows[i + 1].x) < r) {
4117 cows[i].infected =
false;
4121 for(
int i = 0; i < n; i++) {
4122 if(cows[i].infected) {