1.分析

题面不用写了吧
经典大水题
直接看代码

#include<iostream>
using namespace std;
int a[11],n,ans;
const int x=30;
int main(){
    cin>>n;
    n+=x;
    for(int i=1;i<=10;i++){
        cin>>a[i];
        if(a[i]<=n){
            ans++;
        }
    }
    cout<<ans;
    return 0;
}

2.究竟是校门外的树水还是这道题水?

校门外的树题解参见这里

考的就是小学的植树问题,当然还有初中的数轴(doge,毕竟题目里有说)
如果把本题的马路看成数轴的话,0坐标就是原点,正方向是已经确定的
然后计算共计多少棵树(其实这里作者吃瘪一次)
然后划分区间,把这些树移走,如果已经移走,就不做处理(难道你tm要挖到软流层?)
所以说这题就是考加法和大小比较
能不水吗