পরিচিতি Bézout পরিচয়
দুটি পূর্ণসংখ্যার এ, বি এর জিসিডি হ'ল বৃহত্তম ধনাত্মক পূর্ণসংখ্যা যা উভয়কেই ভাগ করে দেয় কোনও অবশিষ্ট নেই। ইউক্লিডের সম্পত্তি হওয়ায় প্রতিটি পূর্ণসংখ্যক এনকে আরও একটি পূর্ণসংখ্যা এম দ্বারা ভাগ করা যায়:
সেখানে ইউ, ভি এর মতো জুড়ি রয়েছে যা আমরা লিখতে পারি:
যেহেতু এই জোড়াগুলির সীমাহীন পরিমাণ রয়েছে, তাই আমরা বিশেষ কোনওগুলি খুঁজতে চাই। বাস্তবে ঠিক (এ, বি শূন্য হচ্ছে না) এমন দুটি জোড়া পরিতৃপ্ত হয়
চ্যালেঞ্জ
এই চ্যালেঞ্জের লক্ষ্য হ'ল উপরের সীমাবদ্ধতাগুলিকে সন্তুষ্ট করার সহগের (অর্ডারযুক্ত) জোড় (ইউ) দেওয়া জোড় খুঁজে পাওয়া এবং যেখানে আপনাকে অবশ্যই ইতিবাচক হতে হবে। এটি আউটপুটটিকে একটি অনন্য জুটিতে সঙ্কুচিত করে।
ইনপুট
আমরা ধরে নিতে পারি যে ইনপুটটি ইতিবাচক, এছাড়াও এ সবসময় বি (এ> বি) এর চেয়ে বড় হবে।
আউটপুট
আমাদের প্রোগ্রাম / ফাংশনের আউটপুট অবশ্যই চ্যালেঞ্জের মধ্যে নির্দিষ্ট (অর্ডার) জোড় থাকতে হবে।
বিধি
কাউকে বিল্ট-ইন এক্সটেন্ডেড ইউক্লিডিয়ান অ্যালগরিদম ব্যবহার করা উচিত নয় (যেমন ম্যাথমেটিকায় একটি ব্যবহারের অনুমতি রয়েছে GCDতবে তা নয় ExtendedGCD- যা যাইহোক 5,3 এর জন্য ব্যর্থ হবে)।
উত্তরটি একটি সম্পূর্ণ প্রোগ্রাম (এসটিডিনের মাধ্যমে ইনপুট গ্রহণ করা বা এসটিডিআউটের মাধ্যমে অনুরূপ এবং আউটপুট) বা কোনও ফাংশন (জোড় ফিরিয়ে দেওয়া) হতে পারে।
জোড়ার (ইউ, ভি) পাশে কোনও আউটপুট থাকবে না, পিছনে থাকা নতুন লাইনের বা ফাঁকা স্থান অনুমোদিত। (বন্ধনী বা কমাগুলি ভাল)
এটি কোড গল্ফ, সমস্ত স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ এবং সর্বনিম্ন বাইট গণনা সহ প্রোগ্রামটি।
উদাহরণ
(A, B) -> (u, v)
(42, 12) -> (1, -3)
(4096, 84) -> (4, -195)
(5, 3) -> (2, -3)
(1155, 405) -> (20, -57)
(37377, 5204) -> (4365, -31351)
(7792, 7743) -> (7585, -7633)
(38884, 2737) -> (1707, -24251)
(6839, 746) -> (561, -5143)
(41908, 7228) -> (1104, -6401)
(27998, 6461) -> (3, -13)
(23780, 177) -> (20, -2687)
(11235813, 112358) -> (8643, -864301)



