题解 | #寒潭烟光#
C. 寒潭烟光
我们不妨设从 到 都是 ,然后让 等于 ,这样可以保证符合要求。
如果这时我们知道了 ,那么 到 每个元素都加了 ,总共加了 个,那么此时这个数列的和就是 ,然后除以一下 ,所以我们可以发现
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main() {
int t;
cin >> t;
while (t--) {
int n, Fx, x0;
cin >> n >> Fx >> x0;
cout << (Fx * n + (n + 1) * x0) / (n + 1) << endl;
}
}
var Fx, x0, n, t : int64;
var i : longint;
begin
read(t);
for i := 1 to t do begin
read(n, Fx, x0);
writeln((Fx * n + (n + 1) * x0) div (n + 1));
end;
end.