نتایح جستجو

  1. navidjalalmanesh

    روش های جنگیدن با کدی که Accept نمی شه!

    دقیقا ! من خودم سر فاینال یه دونه تستر ننوشتم (ولی حالا که فکر می کنم باید می نوشتم) , نباید توی این امتحان ها بخاطر تنبلی انقدر ریسک کرد . حالا شما هم برای امتحان های بعدی یه تستر کوچیک بنویسید (البته بعید می دونم بنویسید!) ولی کلا کار خوبیه دیگه . لااقل کد رو با دقت بخونید دوباره ...
  2. navidjalalmanesh

    روش های جنگیدن با کدی که Accept نمی شه!

    gen یه تابعی بود که برای اون مسئله ازش استفاده می کردم :D (شما به cerr ها باید دقت می کردید !) حالا برسیم به قسمت دوم 2. نوشتن Generator برای ساختن تست های تصادفی خوب در این قسمت فرض می کنیم که شما یک برنامه a.exe دارید که مطمئن هستید درست کار می کنه و همچنین یه برنامه b.exe دارید که...
  3. navidjalalmanesh

    ماراتن ++C

    خوب , باشه :D سوال های آسون تر می دم , ولی لطف کنید الگوریتم های گراف رو بخونید حتما حتما ! پ.ن : تاپیک توضیحات رو زدم :D
  4. navidjalalmanesh

    روش های جنگیدن با کدی که Accept نمی شه!

    سلام . از اونجایی که بعضی وقتها Accept کردن کد می تونه اشک آدم رو در بیاره و کلا باعث پیر شدن آدم بشه , باید یاد بگیرید که چطور می شه با کد کلنجار رفت و سرانجام پیروز شد ! انشاالله اگه این نکات رو رعایت کنید کد هاتون First time Ac می شن :D 1. نوشتن Debug info نوشتن Debug info...
  5. navidjalalmanesh

    ماراتن ++C

    شما الگوریتم های گراف (BFS , DFS) اصلا کار نکردید مگه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
  6. navidjalalmanesh

    ماراتن ++C

    سلام . اون توضیحات رو اگه تو ماراتن بنویسم گم می شن بین صفحات زیاد این ماراتن :D , اونوقت بدردنخور می شن . سوال بعدی ماراتن : SGU 398 (اگه نزده باشید تا حالا) صورت سوال : یه سری رابطه دوستی تو ورودی بهتون می دن , همچنین یه آدم x , شما باید در خروجی تعداد و شماره ی دوست دوست x را چاپ...
  7. navidjalalmanesh

    ماراتن ++C

    صورت سوال رو با دقت بخونید ! Find minimum Natural number .
  8. navidjalalmanesh

    ماراتن ++C

    Olympiad کد تو برای 12345 تایم می شه , دیگه نگران Wrong خوردن نباش :D rezashiri برای ورودی 0 کدت 0 چاپ می کنه در حالیکه باید چاپ کنه 1 . Olympiad کد تو هم برای 0 , 0 چاپ می کنه
  9. navidjalalmanesh

    ماراتن ++C

    در ضمن کدت برای ورودی 12345 , Wrong می خوره
  10. navidjalalmanesh

    ماراتن ++C

    اگر حتی Wrong نخوره تایم می شه خوب ! گفتم : Binary_search بزن ! این کد خودمه : #include <iostream> using namespace std; int q; int t5(int x) { int c = 0; while (x > 0) { c += x/5; x /= 5; } return c; } int bsearch(int start, int end) { if (end == start)...
  11. navidjalalmanesh

    ماراتن ++C

    منظورم اینه که برای فهمیدن تعداد صفر های اون عدده می تونستید یه تابع بسیار شیک و تمیز بنویسید به جای اینکه دستی عمل کنید . به دل نگیر , منظور خاصی نداشتم :D
  12. navidjalalmanesh

    ماراتن ++C

    چون SABB جواب کامل به سوال نداد من جواب می دم :D توی C++ وقتی یه تابع می نویسید و به اون تابع متغیر پاس می دید , C++ می یاد یه کپی از اون متغیره رو به تابع پاس می ده و به خود اون متغیره کاری نداره , که این کار وقتی که تابع تون زیادی استفاده بشه توی زمان تاثیر می ذاره ! منتها وقتی توی...
  13. navidjalalmanesh

    ماراتن ++C

    بسیار کد زیبایی نوشتی ها ! :D ایده حل این سوال Binary_search هستش . فکر کنم گفتید قبلا توی همین تاپیک این سوال مطرح شده .
  14. navidjalalmanesh

    ماراتن ++C

    آره سوال 101 فعلا سخته (یعنی ممکنه تئوریش آسون باشه ولی Coding اش سخته براتون) , برید یه سوال دیگه فعلا . در رابطه با تابع اعداد اول هم نیازی نیست برای کم کردن اردر سوال , فقط اعداد اول رو چک کنی , اگه فکر می کنی تایم می شی الگوریتمت رو بهتر کن . در هر صورت اگه صورت سوال رو نوشته بودی راحت...
  15. navidjalalmanesh

    ماراتن ++C

    سوال B : یک شماره تلفن n رقمی به شما داده می شه , به دسته های 2 یا 3 رقمی تقسیمش کنید و بین دسته ها کاراکتر "-" بنویسید . اگر جواب مسئله یکتا نبود , یکی از جواب ها را به دلخواه چاپ کنید .
  16. navidjalalmanesh

    ماراتن ++C

    n تا دومینو داریم (اعداد روی دومینو ها 0 تا 6 است) که روی هر دومینو دو عدد نوشته شده است , می خواهیم این دومینو ها رو به طور افقی در یک ردیف طوری بچینیم که 2 دومینوی مجاور هم , عددهایشان که کنار هم قرار گرفته اند یکسان باشند , همچنین مجاز به چرخاندن دومینو ها نیز هستید . اگر این کار شدنی است...
  17. navidjalalmanesh

    ماراتن ++C

    برای سوال 117 در مورد الگوریتم : عدد k رو تجزیه می کنیم بعد هر عددی که توی ورودی بهمون دادن می یایم توان عوامل k توی اون عدد رو حساب می کنیم و ضرب در m می کنیم , اگر کمتر از توان اون عامل در خود k شد پس قابل قبول نیست اون عدده و می ریم عدد بعدی . در مورد کد زدن : کدش سخت نیست که...
  18. navidjalalmanesh

    ماراتن ++C

    اگه اشتباه نکنم می یای عدد ها رو به توان می رسونی ولی اعداد به قدری بزرگ می شن که توی long long هم جا نمی شن, برای همین هم Wrong می خوره! الگوریتم سوال رو rezashiri گفت , باید تجزیه کنی هر عدد رو و ... . بشین دوباره یه کد تمیز از اول بنویس .
  19. navidjalalmanesh

    ماراتن ++C

    نه تنها تایم می شه بلکه اگه تایم نشه Wrong می شه (1000^1000 قطعا توی int جا نمی شه!) , یه کم بیشتر فکر کن (راجع به الگوریتمت)
  20. navidjalalmanesh

    ماراتن ++C

    نه! 117 سوال خوبیه , یه کم فکر کنی حل می شه , Bignum هم اصلا نمی خواد .
بالا