我也不知道这是什么类型的题,算是简单模拟吧.但是有个方法很赞. 开两个数组,一个模拟花,一个记录不同浇花次数花的数量: 要找浇水的次数,那么记每次浇水的开头和结尾就行了,a—b;那么f[a]++;f[b+1]--; 然后0—n循环:剪枝的话,可以找到最小浇花的数min和最大浇花的数max. 找到当前的浇水次数,t+=f[i], cnt[t]++;最后输出浇花次数的花数. #include <bits/stdc++.h> using namespace std; ]; ]; //ifstream…