同一时刻同一地点只能出现一只鼹鼠,我以为是在说,给出的数据里可能有两个时刻都是t1,那么在递推时要排除掉同一时刻的鼹鼠。特意在循环里加了这样的条件,但是这样反而只能过90%的测试点。 感觉很奇怪。求解答。 思路是这样,ans【i】表示编号为i的鼹鼠被打后 总共打了几只鼹鼠。只要ans【i】初始化为1。然后遍历0到i-1这i只鼹鼠,通过距离和时间差的判断来决定是否更新ans【i】。 下面是AC代码。而对于前面,我有疑问的地方我写在注释里了。 #include<stdio.h> typedef struct rat{ int x;//位置x int...