বিভিন্ন উপাদানवाले অ্যারে A দেওয়া আছে। অ্যারে B "নাইস" যদি যেকোনো দুটি ভিন্ন উপাদানের পার্থক্য B-তে থাকে এবং সব উপাদান ভিন্ন হয়। A-তে নতুন উপাদান যোগ করে আকার ৩০০-এর মধ্যে "নাইস" অ্যারে বানানো সম্ভব কিনা চেক করুন।
উদাহরণ
A = [4, 8, 12, 6] → আউটপুট: [8, 12, 6, 2, 4, 10] (অন্যান্য উত্তরও সম্ভব)
সমাধানের ধাপসমূহ
যদি কোনো নেগেটিভ সংখ্যা থাকে, অসম্ভব (-1)। অন্যথায় ০ থেকে সর্বোচ্চ উপাদান পর্যন্ত সব সংখ্যা প্রিন্ট করুন। এটি সবসময় "নাইস" হবে।
উদাহরণ
#include <bits/stdc++.h> using namespace std; void solve(vectorA) { int n = A.size(); int t = 0, b = 0; for (int i = 0; i < n; i++) { int a = A[i]; if (a < 0) t = 1; b = max(a, b); } if (t) cout << "-1"; else { for (int i = 0; i <= b; i++) cout << i << ", "; } } int main() { vector A = {4, 8, 12, 6}; solve(A); return 0; }
ইনপুট
{4, 8, 12, 6}
আউটপুট
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,