容易错的地方

  1. 区间判断应该以 i 为主
  2. n个整数以读入的整数为主
for (int i = l; i <= r; i++) {
  if (i ??) {
    
  }
}
for (int i = 1; i <= n; i++) {
  int x;
  cin >> x;
  if(x??) {
    
  }
}