解题思路:
用一个长度为n+2的数组,用于记录某棵树是否掉落苹果。之所以比n多加个2,是因为模拟循环。
即:drops[0]=drops[n]; drops[1]=drops[n+1];
开头两个和最后两个相等,用以模拟环。经验总结:
如果某棵树被记录为掉落的树,那么记录一次即可, 不能多次记录。否则就会出错,这题考试时只得了50分,就是没有考虑到这点。
C++代码:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,m,D = 0,E = 0,T = 0;
scanf