سلام به همه حاضرین

قبل از طرح سوالم خیلی کوتاه می خوام از جناب آقای فرهاد شیری تشکرررررررر کنم که پاسخ من رو توی سوال قبلیم دادن.
ممنونممممممم ازشون واقعا که باعث شدن مسئله برام دیگه فهمیدنی شده حالااااااا.

مسئله ای رو باهاش رو به رو شدم این طور ازم خواسته که یک آرایه ی n عصنری ( اسمش a )، که تشکیل شده از اعداد صحیح مثبت و یک متغییری داریم اسمش k هست حالا می خوایم یه طوری این دوتا عدد رو توی آرایه a موجودمون پیدا کنیم که مجموعشون بشه همون K خودمون.
یه الگوریتمی باید طراحی بشه براش با پیچیدگی زمانی O(n) که جای این دوتا عدد ( اگر وجود دارن ) رو چاپ کنه.

یعنی مثلا
a=[6,3,2,1,8] که خوب n میشه مسلما 5 و k میشه 8 و اون دوتا عددمونم میشن 6 و 2

حالا اون الگوریتم رو چطور باید بسازم
کسی هست که بتونه بهم کمک کنه برام توضیح بده تا من بتونم یادش بگیرم...