Amazon burns as Brazil government plays with fire

2019年8月28日

① Smoke obscured the skyline of Sao Paulo on August 19 as fires were raging in the Amazon rainforest 1,700 miles away. Brazil’s National Institute for Space Research (INPE) said that the Amazon region accounted for more than half of the 72,843 fires in the country this year - an 80% increase year on year.

8月19日,浓烟模糊了圣保罗的天际线,此刻大火正在1700英里以外的亚马孙雨林肆虐。巴西国家空间研究所(INPE)表示,今年巴西境内共检测到72843起火灾,比去年同期增加80%,其中亚马孙地带的火灾数量占一半以上。

② Home to an eclectic mix of flora and fauna, the Amazon produces 20% of the oxygen in the Earth’s atmosphere and acts as a counterforce to global warming. It is not without reason that the Amazon is called the “lungs of the planet.”

亚马孙雨林有着丰富多样的动植物种类,释放的氧气占地球大气氧气总量的20%,在对抗全球变暖中扮演重要角色。“地球之肺”的美誉,可谓实至名归。

③ A senior scientist at INPE said 99% of the fires are caused by humans. Environmental groups have called into question the Brazilian government’s attitude towards the largest rainforest on Earth. However, President Jair Bolsonaro assigned the blame on NGOs whom he suspected of having spread the fires to tarnish the government’s international image.

INPE的一名资深研究员称,99%的火灾都是人为造成的。环境组织纷纷质疑巴西政府面对世界最大雨林的不作为态度。然而,巴西总统雅伊尔·博索纳罗却将矛头转向这些非政府组织,怀疑他们故意纵火,抹黑巴西政府的国际形象。

④ During his campaign last year, Bolsonaro had promised to fix Brazil’s economy by tapping into Amazon’s natural resources. Upon assuming office, he relaxed environmental regulations and gave free rein to miners, loggers and farmers to exploit the rainforest to a greater extent. If this aggression continues unchecked, the Amazon could turn into a dry savannah and start releasing instead of absorbing carbon – the biggest driver of climate change.

在去年总统竞选期间,博索纳罗曾承诺通过开发亚马孙自然资源来修复巴西经济。上任后,他放松了环境管制,放任采矿、伐木和耕地等活动进一步剥削雨林资源。如果这类对雨林的入侵活动持续泛滥,亚马孙雨林可能会变成一片干枯的热带草原,其碳吸收的功效不再,转而开始排放温室气体这一导致气候变化的最大元凶。

内容拓展:英语表达的丰富性、灵活度和准确性

Read More

CSP 2017-12-2 游戏

问题描述
  有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。
  游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该小朋友获胜。
  例如,当n=5, k=2时:
  1号小朋友报数1;
  2号小朋友报数2淘汰;
  3号小朋友报数3;
  4号小朋友报数4淘汰;
  5号小朋友报数5;
  1号小朋友报数6淘汰;
  3号小朋友报数7;
  5号小朋友报数8淘汰;
  3号小朋友获胜。
  给定n和k,请问最后获胜的小朋友编号为多少?
输入格式
  输入一行,包括两个整数n和k,意义如题目所述。
输出格式
  输出一行,包含一个整数,表示获胜的小朋友编号。
样例输入
5 2
样例输出
3 样例输入
7 3
样例输出
4 数据规模和约定
  对于所有评测用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 9。

Read More

CSP 2018-3-2 碰撞的小球

问题描述
  数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。
  当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。
  当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以原来的速度大小继续移动。
  现在,告诉你线段的长度L,小球数量n,以及n个小球的初始位置,请你计算t秒之后,各个小球的位置。
提示
  因为所有小球的初始位置都为偶数,而且线段的长度为偶数,可以证明,不会有三个小球同时相撞,小球到达线段端点以及小球之间的碰撞时刻均为整数。
  同时也可以证明两个小球发生碰撞的位置一定是整数(但不一定是偶数)。
输入格式
  输入的第一行包含三个整数n, L, t,用空格分隔,分别表示小球的个数、线段长度和你需要计算t秒之后小球的位置。
  第二行包含n个整数a1, a2, …, an,用空格分隔,表示初始时刻n个小球的位置。
输出格式
  输出一行包含n个整数,用空格分隔,第i个整数代表初始时刻位于ai的小球,在t秒之后的位置。
样例输入
3 10 5
4 6 8
样例输出
7 9 9
样例说明
  初始时,三个小球的位置分别为4, 6, 8。

  一秒后,三个小球的位置分别为5, 7, 9。

  两秒后,第三个小球碰到墙壁,速度反向,三个小球位置分别为6, 8, 10。

  三秒后,第二个小球与第三个小球在位置9发生碰撞,速度反向(注意碰撞位置不一定为偶数),三个小球位置分别为7, 9, 9。

  四秒后,第一个小球与第二个小球在位置8发生碰撞,速度反向,第三个小球碰到墙壁,速度反向,三个小球位置分别为8, 8, 10。

  五秒后,三个小球的位置分别为7, 9, 9。

样例输入
10 22 30
14 12 16 6 10 2 8 20 18 4
样例输出
6 6 8 2 4 0 4 12 10 2
数据规模和约定
  对于所有评测用例,1 ≤ n ≤ 100,1 ≤ t ≤ 100,2 ≤ L ≤ 1000,0 < ai < L。L为偶数。
  保证所有小球的初始位置互不相同且均为偶数。

Read More