题目名称 | 2746. 凯伦和测试 |
---|---|
输入输出 | test.in/out |
难度等级 | ★★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | AAAAAAAAAA 于2017-07-16加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:2, 通过率:50% | ||||
AAAAAAAAAA | 100 | 0.404 s | 1.05 MiB | C++ |
サイタマ | 50 | 10.483 s | 1.07 MiB | C++ |
关于 凯伦和测试 的近10条评论(全部评论) |
---|
凯伦刚到学校,今天有数学考试!
测试是关于基本的加法和减法。不幸的是,老师们忙于编写代码的任务,没有时间进行实际的测试。因此他们只出了一道测试题:
有n个整数排成一行,凯伦必须交替地加和减每对相邻的整数,并在下一行写下和或差,她必须重复这个操作直到只剩下一个数。第一个操作应当是加法。需要注意的是,如果她通过加法结束上一行,就必须用减法开始下一行,反之亦然。
老师只会看一下最后一个整数,如果是正确的,凯伦就会得到一个完美的分数,否则,她会得到零分。
凯伦为了这个测试做了充足的准备,但是她害怕出错,因此希望你能告诉她答案。
由于数字可能很大,输出答案模10^9+7的非负余数。
第一行输入包含一个整数n(1≤n≤200000),写在第一行的数字个数。下一行包含n个整数。具体而言,这些中的第i个是ai(1≤ai≤10^9),即第1行的第i个数。
在一行上输出单个整数,就是执行上述过程后最后一行的数字。
input
5
3 6 9 12 15
output
36
input
4
3 7 5 2
output
1000000006
在此键入。
在此键入。