実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 10
問題概要
個の整数 が与えられる。 と定めるとき、B_1, B_2, ..., B_{N - 1} をこの順に空白区切りで出力せよ。
制約
- 入力はすべて整数
考察
配列 を用意し、与えられた定義通りに を計算する。あとは の要素を空白区切りで出力するだけ。
まさに「やるだけ」といった感じか。
コード
#include <bits/stdc++.h> using namespace std; #define rep(i, start, end) for (ll i = (start); i < (ll)(end); i++) // ======================================== // int main() { int N; cin >> N; vector<int> A(N + 1); rep(i, 1, N + 1) cin >> A[i]; vector<int> B; rep(i, 1, N) B.push_back(A[i] * A[i + 1]); for (auto &&i : B) { cout << i << " "; } cout << endl; }
実装時間: 5分以内