Giả sử chúng ta có một số n. Một mảng B là tốt nếu tổng các phần tử của nó chia hết cho độ dài của mảng này. Có thể nói một mảng A với n phần tử là hoàn hảo, nếu mảng con không rỗng của mảng A này là tốt và các phần tử trong A nằm trong khoảng từ 1 đến 100. Từ số n, ta phải tìm một mảng A là hoàn hảo.
Vì vậy, nếu đầu vào là n =4, thì đầu ra sẽ là [7, 37, 79, 49], các câu trả lời khác cũng có thể.
Các bước
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
for initialize i := 0, when i < n, update (increase i by 1), do: print 1
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
#include<bits/stdc++.h> using namespace std; void solve(int n){ for(int i=0;i<n;i++){ cout<<"1"<<", "; } } int main(){ int n = 4; solve(n); }
Đầu vào
4
Đầu ra
1, 1, 1, 1,