Answer:
31 words per minute
Step-by-step explanation:
Time first 500 words = words/words per minute = 500/25 = 20 minutes
Time last 500 words = words/words per minute = 500/41 = 12,2 minutes
Total time = 20+12,2 = 32,2 minutes
Total words per minute = words / time = 1000/32,2 = 31 words per minute